图像处理-通过级联java进行OpenCV对象检测(非人脸检测)



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

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

我认为边缘检测是可能的,但我没有发现这种简单检测的级联。我很难用谷歌搜索它,因为当我搜索物体检测时,它总是提供人脸检测的东西。。。

你能给我推荐解决方案吗?我们将感谢您的帮助。当做

您可以创建自己的haarcascade,但这是一项艰巨的工作!你会在这个问题的答案中找到一些有趣的链接。

正如您所说,还有其他方法可以检测对象,例如边缘检测或颜色跟踪。网络上有大量的资源。

我想我找到了解决方案,

1) 解决方案一-有一个非常有用的blob函数witch可以做我想做的事情,更重要的是,它可以检测blob的中心。。。

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

如果你对此有任何建议或修复方法,请告诉我。。。

最新更新