Yolo Darknet Как преобразовать вывод обнаружения в реальном времени в оттенки серого
Как я могу преобразовать выходные данные с веб-камеры в серый цвет? Я пытаюсь изменить демонстрационную функцию void в demo.c Код, который я добавил, как показано ниже
cap = cvCaptureFromCAM(cam_index);
IplImage* Img=cvQueryFrame(cap);
cvCvtColor(cap, img, CV_BGR2GRAY);
Это дало мне ошибку, как показано ниже, когда я запускаю обнаружение "неизвестный тип массива в функции cvarrToMat"
Я пытаюсь изменить функцию show_image_cv в файле image.c.
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);
когда я запускаю обнаружение, это показывает мне ошибку как ниже
msgstr "cvSet передает слишком мало аргументов в функцию"
Любая идея, как я могу преобразовать выходные данные веб-камеры в оттенки серого или в черный цвет только с помощью круглой рамки объекта?