关于debian armhf的OpenCV

时间:2014-05-30 18:52:00

标签: c++ opencv

我使用opencv-2.4.5在gentoo x64上运行代码:

VideoCapture cap;
cap.set(CV_CAP_PROP_FPS , 25);
cap.open(0);
Mat frame, edged;
cap >> frame;
Canny(frame, edged, 50, 200, 5);

但它在使用opencv 2.3的debian armhf上无效。

  

OpenCV错误:不支持的格式或格式()的组合   cvCanny,文件   /build/buildd-opencv_2.3.1-11-armhf-d9JIli/opencv-2.3.1/modules/imgproc/src/canny.cpp,   在抛出'cv :: Exception'的实例后,第67行终止调用   什么():   /build/buildd-opencv_2.3.1-11-armhf-d9JIli/opencv-2.3.1/modules/imgproc/src/canny.cpp:67:   错误:(-210)在函数cvCanny

怎么了?

1 个答案:

答案 0 :(得分:0)

不是真的答案,但是......

  • 2.3.1 该死的。没有facereco,没有拼接,baaa
  • afaik,你无法在打开它之前在VideoCapture上设置参数
  • 你想检查一下,如果cap.open(0)实际成功,则返回值,或

    if(!cap.isOpened())// rrrr;(

  • 某些网络摄像头需要'预热'时间,并在启动时提供空/无效帧,因此请检查

    if(frame.empty())       继续; //再次播放,山姆

(您的错误消息提示空框)