我正在研究opencv手势识别,并且遇到了一些小问题。
假设我显示数字3。网络摄像头标识3。
我所做的是打印数字3或在图像上写文字3。
但是,由于微小的变化,输出会在很小的时间间隔内发生变化,因此会出现波动,在0.1秒内显示2,在接下来的1秒内显示3。
我需要一些帮助,以找到一种显示方式。.说一段时间内的平均值(平均值四舍五入为最接近的整数)
在此先感谢您的帮助!

最佳答案

低通滤波器怎么样具体实现是加权平均。 (这是您问题的直接答案)
但是考虑到波动是不想要的伪像,我建议对必须在服务器图像上找到数字的最小时间间隔设置一个硬性限制。
例如您希望检测到一个三,但是两个将出现多个服务器时间,比如说少于一秒钟->仅当检测到新数字超过1秒时,您才想更新显示的数字。

关于c++ - OpenCv手势识别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31436921/

10-10 10:29