您好我正在尝试使用此代码Cascade Classifier。我得到了标题错误。我正在使用 VS 2013 和 OpenCV 3.0。
我是新手,我不明白为什么这段代码适用于除我之外的所有人?修复它的方法是什么?
这里的错误行:
frame = cvQueryFrame(capture);
您好我正在尝试使用此代码Cascade Classifier。我得到了标题错误。我正在使用 VS 2013 和 OpenCV 3.0。
我是新手,我不明白为什么这段代码适用于除我之外的所有人?修复它的方法是什么?
这里的错误行:
frame = cvQueryFrame(capture);
cvQueryFrame
返回一个IplImage*
, 而你frame
的类型是Mat
.
你有两个选择:
1) 转换IplImage*
为Mat
frame = Mat(cvQueryFrame(capture));
2)使用C++语法,带有VideoCapture(推荐)
VideoCapture cap(0);
...
for(;;)
{
Mat frame;
cap >> frame;
...
}