【问题标题】:OpenCV on debian armhfDebian armhf 上的 OpenCV
【发布时间】:2014-07-20 14:57:52
【问题描述】:

我的代码在 gentoo x64 和 opencv-2.4.5 上工作:

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

怎么了?

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

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

    • 2.3.1 是 该死的老 。没有facereco,没有缝合,咩
    • afaik,您无法在打开 VideoCapture 之前对其设置参数
    • 你想检查一下,如果 cap.open(0) 真的成功了,要么是返回值,要么是

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

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

      如果 (frame.empty()) 继续; // 再玩一遍,山姆

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 2021-12-15
      • 2021-11-04
      • 1970-01-01
      • 2016-03-07
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多