opencv - 用移动相机跟踪移动物体的算法

标签 opencv computer-vision image-segmentation feature-extraction motion-detection

我正在尝试开发一种算法,用于在 OpenCV (C++) 中使用单个移动相机设置作为项目实时跟踪移动物体。

我的基本目标是

  • 检测(初始)静态帧中的运动
  • 跟踪那个移动的物体(相机跟踪那个物体)

这是我已经尝试过的

  • 使用时间差分和光流进行显着运动检测。 (不补偿移动的相机)
  • 基于 KLT 的特征跟踪,但我无法分割移动对象特征(移动对象特征与图像中的其他可跟踪特征混合在一起)
  • 基于均值偏移的跟踪(需要初始化并且计算量有点大)

我现在正在尝试研究以下方法

  • 梯度直方图。
  • 实现相机运动参数的算法。

关于我应该朝哪个方向前进以实现我的目标的任何建议。

最佳答案

在 google.com 上输入“zdenek kalal predator”并观看视频,阅读出现的论文。我认为它会给你很多见解。

关于opencv - 用移动相机跟踪移动物体的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22954216/

相关文章:

c++ - 如何从 OpenCL 访问 OpenCV UMat (gpu) 缓冲区?

machine-learning - yolo算法的坐标输出代表什么?

machine-learning - 与 tanh 这样的激活函数相比,在最后一层使用线性激活函数有什么好处吗?

opencv - 连接字符的分割

android - ClassNotFoundException : android. hardware.camera2.CameraAccessException 与 OpenCV 3.1.0

python - 为什么使用 Smooth 会导致 Python 崩溃?

opencv - 如何从opencv 2.1中的HSV图像获取单 channel 值图像?

iphone - 嵌入式计算机视觉平台

image-processing - 如果整个地面实况是黑色的,则医学图像分割

tensorflow - 具有数据不平衡问题的二元分类的损失函数