VideoCapture.open(0)无法识别pi cam

时间:2015-04-11 21:55:53

标签: opencv raspberry-pi webcam video-capture raspberry-pi2

我一直在使用我的Raspberry Pi 2B一段时间了。使用raspistill测试Pi cam效果很好,但尝试使用VideoCapture.open();之类的OpenCV函数不会起作用。使用USB相机尝试相同的命令工作得很好。我尝试了不同的索引作为输入,但没有任何东西适用于pi cam。我在这里缺少什么?

2 个答案:

答案 0 :(得分:53)

sudo modprobe bcm2835-v4l2

将自动为相机启用opencv。

确保从raspberry配置启用了相机,gui或raspi-config。上面加载必要的驱动程序来自动处理所有内容,即加载覆盆子相机的相应接口(v4l2驱动程序)。

在raspbian jessie上开箱即用。其他版本可能默认包含驱动程序,但下面的链接包含有关在最坏情况下编译驱动程序的信息。所以你也应该能够使用pidora。

更多信息:https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=62364

答案 1 :(得分:3)

我假设你的问题是关于C ++ API,而不是python问题?据我所知,树莓派相机不是USB相机,因此应采用不同的方式。对于python,有picamera包,其工作方式类似于魅力(使用opencv)。我从未使用过C ++界面,但是快速谷歌导致this