-我有一个"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