Yolo Darknet如何将实时检测输出转换为灰度

时间:2018-06-13 09:44:14

标签: opencv3.0 yolo darknet

如何将网络摄像头的输出转换为灰度颜色?我尝试修改demo.c中的void demo函数。我添加的代码如下

cap = cvCaptureFromCAM(cam_index);
IplImage* Img=cvQueryFrame(cap);
cvCvtColor(cap, img, CV_BGR2GRAY);

当我开始检测时,它给出了如下错误 “函数cvarrToMat中的未知数组类型”

我尝试修改image.c文件中的show_image_cv函数。

IplImage *buffer = disp;
disp = cvCreateIMage(cvSize(w,h), buffer ->depth, buffer ->nChannels);
cvSet(buffer, cvScalar(0,0,0,0));
cvZero(buffer);
cvResize(buffer, disp, CV_INTER_LINEAR);
cvReleaseImage(&buffer);

当我运行检测时,它显示错误如下

“cvSet太少的参数传递给函数”

任何想法如何只用对象的圆框将网络摄像头输出转换为灰度或黑色?

0 个答案:

没有答案