参考Deiki的文章 :https://blog.csdn.net/iamlearner/article/details/79793205

树莓派原装CSI摄像头插到树莓派的CSI口上,并在在raspi-config中打开后就可以使用Raspistill命令直接使用,但如果在OpenCV中调用CSI摄像头会出现无数据的现象(cv2.VideoCapture(0)这时不会报错)。

这是因为树莓派中的camera module是放在/boot/目录中以固件形式加载的,不是一个标准的V4L2的摄像头驱动,所以加载起来之后会找不到/dev/video0的设备节点。我们在/etc/modules里面添加一行bcm2835-v4l2(小写的L)就能解决问题。
树莓派摄像头(原装Csi)用Opencv打开笔记(C++)
进入目录下,
树莓派摄像头(原装Csi)用Opencv打开笔记(C++)
树莓派摄像头(原装Csi)用Opencv打开笔记(C++)
回到根目录下,lsusb并不能检测到摄像头,大概这就是CSI吧。
树莓派摄像头(原装Csi)用Opencv打开笔记(C++)
打开之前已经码好的打开USB摄像头的代码:(这里有介绍https://blog.csdn.net/qq_44402990/article/details/89639709)
树莓派摄像头(原装Csi)用Opencv打开笔记(C++)编译运行一下,
树莓派摄像头(原装Csi)用Opencv打开笔记(C++)成功。

相关文章: