赞
踩
本文来源:https://www.twblogs.net/a/5cbfacafbd9eee397113c965
其他参考:https://zhuanlan.zhihu.com/p/62858357
deep_sort:https://github.com/nwojke/deep_sort
keras_yolov3:https://github.com/qqwweee/keras-yolo3
deep_sort+yolov3:https://github.com/Qidian213/deep_sort_yolov3 (这个是基于前两个改的)
另一个很好的解释(强推):https://blog.csdn.net/HaoBBNuanMM/article/details/85555547
sort同样使用的是TBD(Tracking By Detection),也就是说先检测,再跟踪。这也是跟踪领域的主流方法。所以,检测器的好坏将决定跟踪的效果。
Sort算法的理解:
卡尔曼滤波是用来对目标的轨迹进行预测,并且使用确信度较高的跟踪结果进行预测结果的修正
匈牙利算法是一种寻找二分图的最大匹配的算法,在多目标检测跟踪问题中可以理解为寻找前后两帧的若干目标的匹配最优解的方法。
原理图
整体框架没有大改,还是延续了卡尔曼滤波加匈牙利算法的思路,在这个基础上增加了Deep Association Metric。Deep Association Metric其实就是在大型行人重识别网络上学习的一个行人鉴别网络。目的是区分出不同的行人。个人感觉很类似于典型的行人重识别网络。输出行人图片,输出一组向量,通过比对两个向量之间的距离,来判断两副输入图片是否是同一个行人。
此外还加入了外观信息(Appearance Information)以实现较长时间遮挡的目标跟踪。(来自:https://zhuanlan.zhihu.com/p/62858357 )
从上面的原理图我们即可知,只要将Detection检测部分换成yolo即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。