3

亲爱的朋友们,我在 Java 中使用 openCV。一切都很好,但问题是受限于 API,我无法为我的特定任务创建 C 文件(我对 C/C++ 不太熟练,而且我很长时间没有使用它们),因此我必须解决我对 haar cascade xml 文件的问题...

我的任务是检测简单的物体而不是脸,只是简单的物体,比如桌子上的杯子,墙上的时钟......

我认为边缘检测是可能的,但我没有为这个简单的检测东西找到任何级联。我很难用谷歌搜索它,因为当我搜索对象检测时,它总是会给出人脸检测的东西......

你能建议我解决这个问题吗?您的帮助将不胜感激。问候。

4

2 回答 2

1

您可以创建自己的 haarcascades,但工作量很大!您会在这个问题的答案中找到一些有趣的链接。

正如您所说,还有其他检测对象的方法,例如边缘检测或颜色跟踪。网上有很多这方面的资源。

于 2011-05-23T02:24:05.140 回答
0

我想我找到了解决方案

1)解决方案一 - 有一个非常有用的blob函数,女巫完全按照我的意愿去做,而且更重要的是,它检测到blob的中心......

2)您可以使用已弃用的方法 CV.findContours(...) 并做必要的事情。

如果您对此有任何建议或修复,请告诉我...

于 2011-05-23T12:24:00.260 回答