【问题标题】:Raspberry Pi Opencv-3.2.0 facedetect C++ sample can't find Raspberry Pi camera树莓派 Opencv-3.2.0 facedetect C++ 示例找不到树莓派摄像头
【发布时间】:2017-06-07 06:04:15
【问题描述】:

-我有一个“Raspberry Pi 3”。

-操作系统是“RASPBIAN JESSIE WITH PIXEL”。

-我的相机是“Raspberry Pi Camera Module V2”。

这是非常适用于 Raspberry Pi 相机的 Python 代码:

from picamera import PiCamera
from time import sleep

camera = PiCamera()

camera.start_preview()
time.sleep(10)
camera.stop_preview()

所以 Raspberry Pi 相机工作正常。

Opencv-3.2.0 facedetect C++ 示例:

源代码:

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

编译:

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

对于“./facedetect”的输出是:

从 0 号相机拍摄失败

检测人脸

对于“./facedetect 1”的输出是:

从 1 号相机拍摄失败

在 1 中检测人脸

所以 facedetect C++ 示例找不到 Raspberry Pi 相机。我该如何解决这个问题?

【问题讨论】:

  • 这与facedetect 无关,但与 OpenCV 和 Pi 相机有关。您不能只访问 Pi 相机并告诉 OpenCV 使用它。有很多教程为这个非常烦人的问题提供了各种解决方案。

标签: c++ opencv camera raspberry-pi3


【解决方案1】:
Sudo modprobe bcm2835-v4l2 

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

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多