There are a couple of use cases that aren't handled by libcamera at present, in particular handling two simultaneous cameras, and stereoscopic capture (both of which are only relevant on Compute Modules). Those will be implemented in the fullness of time, but aren't implemented as yet.
Python bindings for libcamera are in the pipeline.
If there is a DESPERATE need to revert to the old camera stack, then it is possible.
- Edit /boot/config.txt, remove the line "camera_auto_detect=1", and add "start_x=1" and "gpu_mem=128". Rebooting at this stage will reload the old V4L2 driver. Stop at this point if that is sufficient for your needs.
If you need raspistill/vid, then build the userland libraries for yourself.
Code: Select all
cd ~ sudo apt install cmake mkdir bin git clone https://github.com/raspberrypi/userland cd userland ./buildme cp build/bin/* ~/bin/
If you need the binary accessible by all users, then copying them into /usr/local/bin would be the normal solution.
Note that with the graphics stack having been changed to be Full KMS by default, then the firmware can no longer a a preview display to the screen. Please use the -n option (for no preview), or edit /boot/config.txt again and change "dtoverlay=vc4-kms-v3d" to "dtoverlay=vc4-fkms-v3d".
Second note, this is still 32bit only. MMAL support on 64bit is still partially broken.