Add support for Bookworm with new rpicam-mjpeg
backend
#703
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
rpicam-mjpeg
program is based off of the rpicam-apps project. It is designed as a replacement for theRaspiMJPEG
program, which cannot be used on Bookworm due to the removal of MMAL APIs.The project is still a WIP, with some more major bugs/issues highlighted in the Github issues, however it is functional as a proof of concept/starting point for switching to
libcamera
, supporting the preview stream, still image and motion detection functions.To use the new program, run the
./bin/install-rpicam-mjpeg.sh
script, which willrpicam-mjpeg
to the system./bin/raspimjpeg
pointing to therpicam-mjpeg
programNow the
./install.sh
script can be run to install the web interface itself, and it will runrpicam-mjpeg
by default (ie. when using start automatically, or./start.sh
).The public source for
rpicam-mjpeg
is located: https://github.com/Windermere-Technology/rpicam-mjpegThe project was completed as a part of university project, as discussed in #688, with contributions from @Yucheng-Yan, @ning-bao, @Pzhang768, @SheXinLim, @ching-cheng-lu, @Dinnicus, @Baiken1412, and mentorship from @wallarug 😊