CBlobResult дает боли. Использование Visual C ++ 2008. OpenCV - PullRequest
0 голосов
/ 11 июня 2010

Когда я набираю следующую строку кода .. где img_hsv - это изображение Mat ...

IplImage abc=img_hsv;


// object that will contain blobs of inputImage
CBlobResult blobs;

// Extract the blobs using a threshold of 100 in the image
blobs = CBlobResult(&abc,NULL,100,true);

Отображается следующая ошибка ...

ошибка C2661: 'CBlobResult:: CBlobResult ': никакая перегруженная функция не принимает 4 аргумента .. Любая помощь приветствуется ... !!

Ответы [ 2 ]

1 голос
/ 11 июня 2010

Возможно, у вас есть код, написанный для более старой библиотеки. Взгляните на файл заголовка, я думаю, что конструктор имеет только 3 аргумента. Удалите true, тогда должно работать.

Эта дискуссия может указать на проблему более подробно: http://tech.groups.yahoo.com/group/OpenCV/message/61534, чтобы помочь вам найти, возможно, более подходящее решение, если простое удаление флага имеет некоторые нежелательные побочные эффекты.

0 голосов
/ 24 сентября 2014

По какой-то причине пороговое значение с нулевым значением не работает.

Try blobs = CBlobResult(&abc,NULL,255);

...