简单粗暴的多目标跟踪神器 – DeepSort

原创
2020/11/24 22:59
阅读数 88

本文转载自OpenCV学堂


DeepSort

目标跟踪问题一直是计算机视觉的热点任务之一,简单的可以分为单目标跟踪与多目标跟踪,最常见的目标跟踪算法都是基于检测的跟踪算法,首先发现然后标记,好的跟踪算法必须具备REID的能力。


今天小编斗胆给大家推荐一个结合传统算法跟深度学习,特别好用的目标跟踪算法框架DeepSort


DeepSort的核心思想主要分为两块,一块可以简单称为Deep,另外一个可以称为Sort,背后的算法支持分别基于深度学习模型与卡尔曼滤波,是典型的结合深度学习与传统方法的混合算法框架实现了比较稳定的跟踪效果。见得工作原理示意图如下:



从输入视频流开始,首先通过目标检测算(YOLOv3)法实现检测,然后基于检测结果标记利用DeepSort实现跟踪。


DeepSort的相关论文如下:

https://arxiv.org/abs/1703.07402


Pytorch版本的代码实现如下:

https://github.com/ZQPei/deep_sort_pytorch


代码演示

获取代码

git clone https://github.com/ZQPei/deep_sort_pytorch


获取代码之后,还需要下载YOLOv3模型与Deep的t7模型,分别是

- yolov3.weights- ckpt.t7


然后运行下面命令行

python yolov3_deepsort.py D:\images\video\TownCentreXVID.avidisplay


运行结果如下:



我只能说效果绝对靠谱!在我的1050Ti笔记本上测试通过!

END



备注:跟踪

目标跟踪交流群

目标跟踪、视觉跟踪等更多最新技术,

若已为CV君其他账号好友请直接私信。


我爱计算机视觉

微信号:aicvml

QQ群:805388940

微博知乎:@我爱计算机视觉

投稿:amos@52cv.net

网站:www.52cv.net

在看,让更多人看到  


本文分享自微信公众号 - 我爱计算机视觉(aicvml)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部