大佬教程收集整理的这篇文章主要介绍了c – 基于图像的计数算法,用于计算移动输送机上的物体,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用open_cv和c,我可以分离blob并提取相应的质心.
现在,如果质心越过截止边界线,我必须递增计数变量.
请查看屏幕截图以获得更清晰的信息(三帧,标记的阈值和质心):
这是我被困的地方.我尝试了两种替代品.
>固定矩形条带,其中质心仅保留一个框架
>但由于输送机是多速的,我无法确定恒定的边界值.
>我试过类似的东西
centroid_prev = centroid_Now; centroid_Now = posx; if (centroid_Now >= xLimit && centroid_prev < xLimit) { count++; }
>如果输送机上只有一个盒子,这样可以正常工作.
>但是对于同一帧中的2个或更多blob,我不知道如何使用数组来处理轮廓.
能否请您建议一个可以比较的简单计数算法
即使是前一帧和当前帧之间的blob属性
每帧有多个blob?
Ps.传送带速度约为50箱/秒,因此我们非常欣赏轻量级算法,否则我们最终可能会降低帧速率.
以上是大佬教程为你收集整理的c – 基于图像的计数算法,用于计算移动输送机上的物体全部内容,希望文章能够帮你解决c – 基于图像的计数算法,用于计算移动输送机上的物体所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。