在opencv(python)中,检测这两个对象之间冲突的最佳方法是什么?

2024-10-06 12:03:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要防止挤压机接触台的底座。我选择在python上使用opencv来检测两个对象之间的冲突。在研究了过去的文章并阅读了opencv的处理工具之后,我决定尝试几种方法。第一种方法是边缘检测,这被证明是缺乏位置检测。接下来,我尝试使用颜色作为优势来隔离针和舞台,在物体周围放置矩形,然后防止矩形接触。这是一个挑战,因为背景和针的颜色几乎相同。最后一种方法需要使用框-框碰撞,但我的猜测是,如果第二种方法有问题,那么这种方法也会很困难。我正在考虑尝试在opencv上进行深度学习,拍摄一组照片,并对该计划进行培训,但我不确定效果如何,因为我将从视频中获取反馈。有人能给我一些提示吗?这里有什么有用的算法吗?我看到,由于其边缘,针的定义是明确的,因此我如何利用这一点来发挥我的优势?感谢您的帮助

针和台的照片:


Tags: 工具对象方法证明颜色文章opencv照片