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 передает слишком мало аргументов в функцию"

Любая идея, как я могу преобразовать выходные данные веб-камеры в оттенки серого или в черный цвет только с помощью круглой рамки объекта?

0 ответов

Другие вопросы по тегам