最近一直在整理单目测距的内容,想着检测+单目测距都写完了,顺手也写个检测+跟踪+单目测距,算是总结下这部分内容吧,如果有错误,还请不吝赐教!!
参考文献:
YOLOv5+DeepSort实现目标跟踪
pytorch yolo5+Deepsort实现目标检测和跟踪
感谢大佬们的无私奉献!!
代码链接1
代码链接2
代码链接2对应的数据链接
对代码的部分说明:
1.能跑通最新版本的yolov5就肯定能跑通我的这份代码,就是参考最新代码修改的。
2.权重和数据我就直接放仓库里了,clone下来直接跑,在inference/output里看结果。
3.觉得有用欢迎fork and star!
这两天身体一直不舒服,肠胃不好,本想留着剩下的明天弄,还是挣扎着今天弄完吧,拖延可不是个好习惯!
Deepsort是实现目标跟踪的算法,从sort(simple online and realtime tracking)演变而来,其使用卡尔曼滤波器预测所检测对象的运动轨迹,匈牙利算法将它们与新的检测目标相匹配。Deepsort易于使用且运行速度快,成为AI目标检测跟踪之热门算法。
我发现这篇文章我好像没啥好写的了,卡尔曼滤波可以单独写一篇,匈牙利匹配也可以单独写一篇,没必要合在这里面,其他没啥好写的,参考链接的大佬们都写的很好了,我没必要画蛇添足!
2024年4月14更新:
卡尔曼滤波参考文献,我不可能比他们写的好,所以不写了:
图说卡尔曼滤波,一份通俗易懂的教程
卡尔曼滤波详解
卡尔曼滤波(Kalman Filter)原理与公式推导
控制原理 | 详细总结卡尔曼滤波原理+具体案例分析
匈牙利匹配:
算法学习笔记(5):匈牙利算法
2024年4月18更新:
我这两天总结卡尔曼滤波和匈牙利的知识点,无意中发现了这个视频和工程,我认为作为入门相当合适。卡尔曼很多人都写了,但是这位大佬讲清楚,理顺了知识点,代码写的也很简洁,赞爆了!
单目标:
用卡尔曼滤波器打造一个简易单目标跟踪器
单目标仓库地址:
kalman-filter-in-single-object-tracking
多目标仓库地址:
https://github.com/ZhangPHEngr/Kalman-in-MOT
多目标的结果展示: