• 由于SORT凭借交并比IOU进行识别判断的方式仅考虑了边界框之间的距离匹配而忽略了内容特征的匹配,易导致身份变换现象。DeepSort通过集成表观信息来降低ID-Switch发生频率。图2-8为DeepSort的流程图。从图中可以看出,DeepSort在Sort算法的基础上增加了级联匹配策略,同时考虑目标间距和特征相似度,并对新生成的跟踪轨迹采取验证机制以排除错误的预测结果。
  • DeepSort的核心流程与Sort—致,沿用预测、观测、更新相结合的方式。DeepSort匹配过程分为几下几种情况:
  • (1)卡尔曼预测和检测匹配成功
  • 视频中每帧图像经卡尔曼滤波预测后生成当前帧中所有目标的预测轨迹边界框,根据检测器在当前帧的检测结果将检测和预测的边界框进行数据关联(Matching Cascade)。对于有相应检测结果进行匹配的卡尔曼滤波预测结果更新其估计的跟踪轨迹边界框,再跟踪下一帧,并循环执行观测、预测、匹配更新的流程。
    (2)卡尔曼预测和检测匹配失败
  • 当检测漏检时,易导致部分跟踪轨迹没有检测结果与其匹配的情况,即跟踪轨迹匹配缺失。同时也存在检测结果缺失与之匹配的跟踪轨迹的情况,易发生于新目标进入摄像头视野的场景中。由于新进入视野的物体没有过去的轨迹用于卡尔曼滤波预测,导致跟踪轨迹缺失,造成检测匹配缺失的情况。此外,当物体被长时遮挡并超出连续匹配失败次数的寿命上限时,算法会认为其己不会再出现再镜头中而删除该物体轨迹,这种情况也会导致检测匹配缺失。
  • 对于匹配失败的预测和检测边界框,DeepSort会再次计算IoU进行二次匹配,通过二次匹配将计算失误等千扰因素导致的失败匹配重新匹配一次,尽可能的减少遗留的检测和跟踪结果。针对二次匹配失败的检测,对其建立一个新的轨迹,并将其标记为不真实轨迹,经过三次匹配考察,如果连续三次可以匹配成功则修改其标记为真实轨迹,并加入轨迹集合中。对于再次匹配失败的跟踪框,考虑检测器漏检的情况,如果该跟踪轨迹的标记为不真实则删除其轨迹,如果标记为真实则为其设置生存寿命,在生存寿命之内仍匹配失败视为目标己移出镜头,因此将轨迹删除。

DeepSort轨迹跟踪方法相关推荐

  1. 基于matlab单目视觉焊缝跟踪系统,基于激光线结构光3D视觉的机器人轨迹跟踪方法与应用...

    摘要: 本文利用工控机.图像采集卡.工业相机和激光器,设计了激光线结构光3D视觉系统;利用工控机.运动控制卡.伺服驱动器和六轴串联机器人组成机器人运动系统;两者共同构成基于激光线结构光的机器人轨迹跟踪 ...

  2. 无人车系统(五):轨迹跟踪Pure Pursuit方法

    今天介绍一种基于几何追踪的无人车轨迹跟踪方法--Pure Pursuit(纯跟踪)方法. 1. 阿克曼转向几何模型 在无人车系统(一):运动学模型及其线性化一文中,里面介绍无人车的运动学模型为阿克曼转 ...

  3. Turtlebot+ROS Stage仿真环境实现MPC轨迹跟踪

    在无人车系统(十一):轨迹跟踪模型预测控制(MPC)原理与python实现[40行代码]中介绍了MPC方法在无人车轨迹跟踪中的应用.以Udacity中的例子作为引子,详细介绍了MPC的原理,无人车的运 ...

  4. 终端滑模matlab程序,机器人轨迹跟踪控制方法研究(含MATLAB程序)

    机器人轨迹跟踪控制方法研究(含MATLAB程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文15300字,程序,答辩PPT) 摘 要 机器人是一类复杂的.具有不确定性的.多输入多输出非线 ...

  5. PDPS软件:机器人TCP轨迹跟踪功能介绍与使用方法

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 功能概述 TCP轨迹跟踪功能是机器人在虚拟仿真环境中运行时,仿真软件对工具坐标系进行实时位置记录,然后把记 ...

  6. MotoSimEG-VRC软件:机器人工作路径轨迹跟踪功能使用方法

    目录 功能介绍 机器人系统创建 工作轨迹参数配置 显示工作轨迹功能的机器人控制指令 机器人仿真运行 工作轨迹模型清除与保存 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSi ...

  7. 轨迹跟踪主要方法_DELMIA教程:基于指令形式的机器人TCP轨迹局部跟踪方法

    上一期为大家介绍了基于工具条中的"TCP Trace"命令按钮的全局TCP轨迹跟踪,之所以称之为全局轨迹跟踪,是因为只要命令被打开,机器人运行的全部轨迹都将实现跟踪.既然有全局TC ...

  8. DeepSort目标跟踪算法

    DeepSort目标跟踪算法是在Sort算法基础上改进的. 首先介绍一下Sort算法 Sort算法的核心便是卡尔曼滤波与匈牙利匹配算法 卡尔曼滤波是一种通过运动特征来预测目标运动轨迹的算法 其核心为五 ...

  9. 【论文推荐】张笑钦团队 | 综述:基于深度学习的视觉跟踪方法进展

    导读 IJAC特约稿件 人眼可以比较轻松地在一段时间内持续定位特定目标,而在计算机视觉领域,这一任务便是高级计算机任务之一--"目标跟踪".但对计算机而言,在不同场景下实现目标跟踪 ...

  10. MPC实现自动驾驶轨迹跟踪

    本文继MPC运动学方法实现轨迹跟踪推导进行matlab代码实现,虽然你们找到的参考书都是simulink carsim联仿,我却坚持使用纯代码仿真,因为牛逼. 代码模板沿用了LQR轨迹跟踪算法Pyth ...

最新文章

  1. Code Push 热更新使用详细说明和教程
  2. Node_MongoDB
  3. 手机突然电量消耗很快_手机突然出现这些故障!我来教你快速解决!
  4. 使用 Apache Commons CLI 开发命令行工具
  5. SAP gateway currency transformation from string to ABAP format - deserialization
  6. java json注解_返回json用什么注解
  7. 【计蒜客 - 蓝桥训练】阶乘位数(数学,对数运算,求阶乘位数)
  8. Android studio报Error:(26, 13)-v7:27.错误的解决方法
  9. 关于javascript中apply()和call()方法
  10. Kramdown 配置不当引发 GitHub Pages 多个 RCE,得 $2.5万($6.1万系列之二)
  11. poj 3368 Frequent values rmq
  12. 编译一个OrangeFox(橙狐) recovery
  13. OEM-ODM-OBM
  14. 鸿蒙系统问世(开源!!!)
  15. Bootstrap DataTable自定义表格 设置某列不排序
  16. 新华三联合英特尔共同增强服务器内存的可靠性
  17. 每天盯着电脑,眼睛疲劳怎么办?
  18. Python 1~500 求和(循环遍历求和,高斯求和,定义函数求和)
  19. 进程管理程序 - Supervisor - 学习/实践
  20. mysql 从第几个字符串开始截取_Mysql字符串截取函数SUBSTRING的用法说明

热门文章

  1. mysql添加字段 说明_MYSQL数据库MSSQL 添加字段说明
  2. 【单片机】RGB和RGBW LED灯珠的区别
  3. 实验4:Linux下C语言编程
  4. autosar 与osek 的nm
  5. 计算二叉树叶子结点数
  6. TT畅聊物联网(一)-初识物联网
  7. OBJ格式建筑模型数据处理步骤
  8. eas bos 常用代码
  9. 计算机科学与技术概论,计算机科学与技术概论论文
  10. 详解开关量,模拟量,数字量区别