【问题标题】:Object tracking in video视频中的对象跟踪
【发布时间】:2016-04-13 14:49:30
【问题描述】:

我正在尝试跟踪视频中的人物。但我找不到与https://www.youtube.com/watch?v=Qjr3RYecv3U 类似的合适算法。

我尝试将模板匹配与光流相结合,但如果跟踪的对象与另一个对象重叠,它总是会丢失。有人可以推荐一种合适的跟踪方法吗?

我正在使用 Python 和 OpenCV。

【问题讨论】:

标签: python python-2.7 opencv tracking


【解决方案1】:

ILSVRC 2017 竞赛的results 于昨天(2017 年 7 月 17 日)发布。这个团队在任务 3c(使用提供的训练数据从视频中检测/跟踪)和任务 3d(使用额外的训练数据从视频中检测/跟踪)这两个跟踪类别中获胜:

邓建康(1)、周玉祥(1)、于宝生(2)、陈哲(2)、Stefanos Zafeiriou(1)、陶大成(2)、(1)伦敦帝国理工学院、(2)大学悉尼

以下是他们的出版物、源代码和演示文稿: [1]Deep Feature Flow for Video Recognition Xizhou Zhu、Yuwen Xiong、Jifeng Dai、Lu Yuan 和 Yichen Wei,IEEE 计算机视觉和模式识别会议 (CVPR),2017。

[2] Flow-Guided Feature Aggregation for Video Object Detection,朱喜洲,王玉杰,戴继峰,陆源,魏以辰。 Arxiv 技术报告,2017 年。

演示文稿 https://www.youtube.com/watch?v=J0rMHE6ehGw

源代码 https://github.com/msracver/Deep-Feature-Flow

代码具有以下先决条件:

  • Python 3.2.0+
  • 微软的 MXNet
  • 赛通
  • OpenCV(Python 绑定)

他们的代码需要具有至少 6GB 内存的 GPU。

另一个选项是ROLO。作者是宁广汉,他使用 You Only Look Once (YOLO) 进行检测,并使用 TensorFlow 实现 LSTM 进行跟踪。

他发表了一篇论文: Spatially Supervised Recurrent Convolutional Neural Networks for Visual Object Tracking,IEEE 国际电路与系统研讨会,2017

他的代码在这里:https://github.com/Guanghan/ROLO

项目页面:http://guanghan.info/projects/ROLO/

先决条件:

  • Python 2.7 或 3.3+
  • TensorFlow
  • Scipy
  • OpenCV(Python 绑定)

他的一些工作视频:

【讨论】:

    【解决方案2】:

    如果您正在寻找一些在 CPU 中运行的快速代码,请查看 Drew-NF。这是论文Tubelets with Convolutional Neural Networks for Object Detection from Videos 中讨论的神经网络的python 实现。 要运行您需要的脚本:

    1. 张量流

    2. OpenCV

    DrewNF Github Repo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 2020-06-26
      • 2015-03-17
      • 2014-11-04
      • 1970-01-01
      相关资源
      最近更新 更多