0

当我键入以下代码行时.. 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 个参数。欢迎任何帮助...!!

4

2 回答 2

1

您可能已经为较旧的库编写了代码。看看头文件,我猜构造函数只有 3 个参数。删除true,然后它应该工作。

这个讨论可能会指出更多细节的问题:http: //tech.groups.yahoo.com/group/OpenCV/message/61534帮助您找到一个可能更合适的解决方案,如果只是删除标志确实有一些不良副作用.

于 2010-06-11T10:54:09.630 回答
0

由于某种原因,使用零值的阈值不起作用。

尝试 blobs = CBlobResult(&abc,NULL,255);

于 2014-09-24T19:41:34.240 回答