我正在使用OpenCV solvepnp进行实时的头部姿势估计(x,y,z,俯仰,偏航,滚动)我正在使用这些信息向用户显示视频游戏中的正确视图,所以如果用户翻滚他的头,同样的事情也会发生在视频游戏中(如Xbox Kinect )。问题是,即使用户的头部是恒定的,输出am也是嘈杂的(显示用户在移动头部,而不是移动头部),或者当用户移动头部时,输出也不平滑,坐标到处跳动。我尝试添加更多的2d点(面部地标),并为solvepnp甚至solvepnpransac添加不同的标志,但都不起作用。下面是我使用的代码 double getCordinates(double *listPtr, int siz
我试图研究如何使用卡尔曼滤波跟踪一个物体(球)在一个视频序列中移动,所以请解释给我,因为我是一个孩子。
通过一些算法(颜色分析,光流.),我可以得到每个视频帧的二值图像,其中有跟踪对象(白色像素)和背景(黑色像素) ->,我知道目标大小、目标质心、目标位置->只是简单地在目标->完成周围画一个包围框。我为什么要在这里使用卡尔曼滤波?
好的,有人告诉我,由于噪声,我无法在每个视频帧中检测到目标,所以我需要使用卡尔曼滤波来估计目标的位置。好吧,好吧。但据我所知,我需要向卡尔曼滤波器提供输入。它们是先前的状态和度量。
- previous state ( so I