小白本人使用VS2015和open cv3.2,用vs调用open cv实现人脸检测时,代码调试过程中提示如下:(左边标红部分是提示错误代码段。右边是是编译提示的错误) //-- 2. 打开内置摄像头视频流
capture = cvCaptureFromCAM(-1);
if (capture)
{
while (true)
{
frame = cvQueryFrame(capture); C2679 二进制“=”: 没有找到接受“IplImage *”类型的右操作数的运算符(或没有可 接受的转换)
//-- 3. 对当前帧使用分类器进行检测 没有与这些操作数匹配的 "=" 运算符
if (!frame.empty())
{
detectAndDisplay(frame);
}
else
{
printf(" --(!) No captured frame -- Break!"); break;
}
int c = waitKey(10);
if ((char)c == 'c') { break; }
}
}
我初步判断是frame和cvqueryframe两端的类型不同,所以不能赋值,可是不知道怎么转换一下。求大佬指点一下!谢谢。
|