【问题标题】:Compare consecutive frames to determine direction of motion using OpenCV使用 OpenCV 比较连续帧以确定运动方向
【发布时间】:2013-09-09 21:26:58
【问题描述】:

我需要将每一帧与前一帧进行比较,并确定运动发生的方向。仅通过获取两个帧之间的差异就可以做到这一点吗?它是否适用于约 2 m/s 的慢动作? 另外,如何使用相同的方法计算运动方向?

【问题讨论】:

    标签: android opencv motion-detection


    【解决方案1】:

    你应该阅读optical flow analysis

    【讨论】:

    • 使用 goodFeaturesToTrack() 会产生非常低的帧速率。 FAST 也没有做得更好。有什么建议吗?
    • FAST 非常非常快。不过,接下来的处理步骤取决于您选择的特征数量。那可能是你的问题。尝试更改 FAST 的阈值(例如,使用 60 作为其参数),或选择更少的特征。 ORB 允许您选择将要选择的功能的数量。
    • 是的,FAST 真的很快。缓慢是因为其他原因。
    • 相机快速移动时未检测到关键点。
    【解决方案2】:

    你也应该阅读SLAM

    【讨论】:

    • OpenCV中有SLAM的实现吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多