通过级联java进行OpenCV对象检测(NOT FACE DETECTION)

时间:2011-05-23 01:33:09

标签: java image-processing opencv object-detection cascade-filtering

亲爱的朋友们,我在Java中使用openCV。一切都很好,但事情是我受限于API,我不能创建C文件(我不是很熟悉C / C ++很长时间我没有使用它们)我的具体任务,因此我必须解决我的haar cascade xml文件的问题......

我的任务是检测简单的物体NOT FACEs,只是简单的物体,如桌上的杯子,墙上的时钟......

我认为有可能进行边缘检测,但我没有找到任何级联用于这种简单的检测。我很难谷歌它,因为当我搜索物体检测它总是提供面部检测的东西......

你能否建议我解决这个问题? 我们将不胜感激。 问候。

2 个答案:

答案 0 :(得分:1)

你可以创建自己的haarcascades,但这是很多工作! 您会在this question的答案中找到一些有趣的链接。

正如您所说,还有其他方法可以检测对象,例如边缘检测或color tracking。网上有很多资源。

答案 1 :(得分:0)

我想我找到了解决方案,

1)解决方案之一 - 有一个非常有用的blob函数,它正是我想要的,甚至更多,它检测到blob的中心......

2)您可以使用弃用的方法CV.findContours(...)并执行必要的操作。

如果您对此有任何建议或解决方法,请与我们联系......