20220929 目标跟踪. REID 行人重识别

deepsort原理快速弄懂——时效比最高的_⊙月的博客-CSDN博客_deepsort

SORT与DeepSORT - 知乎 (zhihu.com)https://github.com/mikel-brostrom/Yolov5_StrongSORT_OSNet

StrongSORT(deepsort强化版)浅实战+代码解析_weixin_50862344的博客-CSDN博客_deepsort代码解析

 

卡尔曼滤波算法:该算法的主要作用就是当前的一系列运动变量去预测下一时刻的运动变量,但是第一次的检测结果用来初始化卡尔曼滤波的运动变量。

匈牙利算法:简单来讲就是解决分配问题,就是把一群检测框和卡尔曼预测的框做分配,让卡尔曼预测的框找到和自己最匹配的检测框,达到追踪的效果。

sort过程:

1、获取原始帧
2、利用目标检测器进行目标检测
3、 将检测到的目标的框中的特征提取出来,该特征包括表观特征(方便特征对比避免ID switch)和运动特征(运动特征方便卡尔曼滤波对其进行预测)

4、 计算前后两帧目标之前的匹配程度(利用匈牙利算法和级联匹配),为每个追踪到的目标分配ID。

deepsort:

(210条消息) deepsort原理快速弄懂——时效比最高的_⊙月的博客-CSDN博客_deepsort

优点:

1、级联匹配

将确认态的Tracks的框框和是Detections进行级联匹配(之前每次只要Tracks匹配上都会保存Detections其的外观特征和运动信息,默认保存前100帧,利用外观特征和运动信息和Detections进行级联匹配,这么做是因为确认态(confirmed)的Tracks和Detections匹配的可能性更大)。

2、新轨迹确认

Tracks分为确认态(confirmed),和不确认态(unconfirmed),新产生的Tracks是不确认态的;不确认态的Tracks必须要和Detections连续匹配一定的次数(默认是3)才可以转化成确认态。确认态的Tracks必须和Detections连续失配一定次数(默认30次),才会被删除。
 

strongsort

(210条消息) StrongSORT论文阅读笔记_Mobu59的博客-CSDN博客

3、行人重识别

基于深度学习的行人重识别研究综述 - 知乎

(13 封私信 / 80 条消息) 行人重识别(re-ID)与跟踪(tracking)有什么区别? - 知乎 (zhihu.com)

实战 

行人重识别Reid(一):Person_reID_baseline_pytorch_后知前觉的博客-CSDN博客_行人重识别baseline

你可能感兴趣的:(目标跟踪,人工智能,计算机视觉)