引用自:https://www.cnblogs.com/STangQL/p/15632817.html
以下是解决办法:
1.修改/boot/config.txt#
root@raspberrypi:~ # sudo nano /boot/config.txt
…
#注释掉原来的摄像头自动检测语句,并添加"start_x=1"和"gpu_mem=128"
#camera_auto_detect=1
gpu_mem=128
start_x=1
…
该操作会让树莓派重新加载老版本的V4L2驱动
2.修改/etc/modules
root@raspberrypi:~ # sudo nano /etc/modules
…
#在最后面添加
bcm2835-v4l2
…
3.重启树莓派
此时再次运行
vcgencmd get_camera
#应该会返回
supported=1 detected=1
此时摄像头可通过ffplay、fswebcam等正常使用
fswebcam /dev/video0 -r 640x480 ~/test.jpg
#or
ffplay -f v4l2 -framerate 60 -video_size hd720 /dev/video0
需要注意,目前无法通过libcamera访问,会提示no camera available
引用完毕。
附:找了白天教程都不行,就这个我按着上述教程,确实能够使树莓派检测到摄像头,故分享给大家,希望有用。(若侵权请联系我,我会及时删除)