23

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

4

2 回答 2

59
sudo modprobe bcm2835-v4l2

将自动为opencv“启用”相机。

确保您从树莓派配置中启用了摄像头,无论是 gui 还是 raspi-config。上面加载了必要的驱动程序来自动处理所有事情,即为覆盆子相机加载适当的接口(v4l2 驱动程序)。

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

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

于 2016-05-30T16:17:29.797 回答
3

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

于 2015-04-11T22:00:34.317 回答