树莓派Opencv-3.2.0人脸检测C++样本找不到树莓派相机



-我有一个"Raspberry Pi 3"。

-操作系统是"RASPBIAN JESSIE WITH PIXEL"。

-我的相机是"树莓派相机模块V2"。

这是Python Code,非常适合Raspberry Pi相机:

from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.start_preview()
time.sleep(10)
camera.stop_preview()

所以树莓派相机正在工作。

Opencv-3.2.0 人脸检测C++示例:

源代码:

https://github.com/opencv/opencv/blob/master/samples/cpp/facedetect.cpp

对于编译:

sudo g++ -o facedetect facedetect.cpp pkg-config opencv --cflags --libs

对于"./人脸检测",输出为:

从相机 #0 捕获不起作用

检测人脸

对于"./facedetect 1",输出为:

从相机#1捕获不起作用

检测人脸 1

所以人脸检测C++样本找不到树莓派相机。我该如何解决这个问题?

Sudo modprobe bcm2835-v4l2 

加载 linux 驱动程序的视频,如上所示

例如

OpenCV希望与V4L设备通信

https://raspberrypi.stackexchange.com/questions/60583/how-can-i-get-the-raspberry-pi-camera-working-with-c-on-opencv-3-2

最新更新