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

DME*_*MEM 19 webcam opencv video-capture raspberry-pi raspberry-pi2

我一直在使用我的Raspberry Pi 2B一段时间了.测试Pi cam使用raspistill效果很好,但尝试使用OpenCV功能VideoCapture.open();无法正常工作.使用USB相机尝试相同的命令工作得很好.我尝试了不同的索引作为输入,但没有任何东西适用于pi cam.我在这里错过了什么?

小智 54

sudo modprobe bcm2835-v4l2
Run Code Online (Sandbox Code Playgroud)

将自动"启用"相机的opencv.

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

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

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


Cla*_*ude 3

我假设你的问题是关于 C++ API,而不是 python 的?据我了解,树莓派相机不是 USB 相机,因此应该以不同的方式处理。对于Python来说,有一个picamera包,它的工作方式就像一个魅力(与opencv一起)。我从未使用过 C++ 接口,但快速谷歌导致了这个