我有使用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,第67行终止在抛出'cv :: Exception'的实例后调用what():/ build / buildd-opennvv_2.3.1-11-armhf-d9JIli / opencv-2.3.1 / modules / imgproc / src / canny.cpp:67:error :( - 210)在函数cvCanny中
怎么了?
1 回答
不是真正的答案,但......
2.3.1该死的 . 没有facereco,没有拼接,baaa
afaik,您无法在打开之前在VideoCapture上设置参数
你要检查
,如果cap.open(0)实际成功,则返回值,或者
if(!cap.isOpened())// rrrr;(
if(frame.empty())继续; //再次播放,山姆
(您的错误消息提示空框架)