参考资源

b站:https://www.bilibili.com/video/BV1m44y1H7SJ/?spm_id_from=333.788.recommend_more_video.0&vd_source=ed09a620bf87401694f763818a31c91e

视频笔记


多目标跟踪,又叫MOT。

跟踪算法同时为每个目标分配一个id。

目标跟踪需要在目标检测的基础上,进一步做数据关联。也就是说多目标跟踪需要考虑两帧之间哪两个目标属于同一个目标对象。

多目标跟踪流程



首先,将视频划分成为帧并输入到多目标跟踪算法中,假设我们运行到了第t帧,通过一系列特征提取算法来获取当前帧中每个检测目标的特征,特征可以是外观特征,也可以是运动特征,然后把每一个目标的特征与前t-1帧中的跟踪对象特征进行相似度计算以及数据关联,得到最终的跟踪结果。

多目标跟踪算法的分类

分类方式分为以下三种:

第一种:DBT/DFT,该分类方式是从检测信息的输入角度进行的。DBT是指采用检测器在每一帧中提取目标,然后利用数据关联的方法将当前帧的检测结果跟过往帧的跟踪对象关联起来,最终获取目标运动轨迹。DFT是指在初始帧通过人为初始化跟踪目标位置 ,再利用跟踪算法获取目标的运动轨迹。



第二种,online和offline。online算法会成为mot的研究趋势。

第三种:基于深度学习 or 基于传统算法

全局最近邻标准滤波是最早提出并被广泛应用的在线数据关联算法,其核心思想是考虑当前帧的检测结果与已有目标轨迹,计算所有可能存在的匹配,并基于求解二元分配问题,生成最大概率分配假设。联合概率数据关联方法能够考虑所有的可能性。将候选检测结果进行匹配。目前,网络流数据关联算法多为传统多目标跟踪中在视觉领域应用最多的算法,网络流算法将整个跟踪过程建模为网络表示和目标函数,以此求解最小化的问题。多假设跟踪,它最初被应用于雷达的目标跟踪,是一种基于延迟逻辑的方法,其核心思想是基于随时间推移对所有潜在的数据关联进行假设。根据接下来收到的结果以处理当前帧中相对关联的歧义。

经典算法介绍

sort算法只包含特征提取和数据关联部分,需要额外的检测器提供目标位置信息,他可以与任意的检测器进行组合。
卡尔曼滤波是将两种存在误差的测量方式进行互相优化,得到一个更优的测量结果。在这里是将线性运动的预测模型得到的bounding box 和 目标检测得到的bounding box 做一个优化,得到更加可靠的目标位置。
匈牙利算法主要用于解决跟踪对象和检测对象的最优匹配问题。


deepsort在sort算法的基础上,1增加了reid模型提取目标的外观特征,2增加了外观匹配以及距离匹配度,而不仅仅是sort算法中的iou匹配度。3引入matching cascade方法来进行特征匹配。

fairmot结构非常简单,在无锚框目标检测算法centernet的网络基础上,增加重识别头以实现联合检测和身份嵌入,在我们得到每一个检测对象的同时,会输出其对应的reid,其中的检测分支和reid分支的具体输出如右侧2图所示。如左下图,采用多层特征聚合的方式,使得深层和浅层特征融合,平衡2种任务。

原理很简单就是计算距离,但是效果很好。

多目标跟踪评价指标




数据集介绍

平台及框架介绍



多目标跟踪算法方案总结相关推荐

  1. DeepSORT 多目标跟踪算法笔记

    SORT 是一种实用的多目标跟踪算法,然而由于现实中目标运动多变且遮挡频繁,该算法的身份转换(Identity Switches)次数较高.DeepSORT 整合外观信息使得身份转换的数量减少了45% ...

  2. SORT 多目标跟踪算法笔记

    SORT 是一种简单的在线实时多目标跟踪算法.文章要点为: 以 IoU 作为前后帧间目标关系度量指标: 利用卡尔曼滤波器预测当前位置: 通过匈牙利算法关联检测框到目标: 应用试探期甄别虚检: 使用 F ...

  3. 深度多目标跟踪算法综述

    其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习-原理.算法与应用>,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造. 书的购买链接 书的勘误,优化,源代码资源 导言 基 ...

  4. NOMT 近似在线的多目标跟踪算法

    多目标跟踪算法可以分类两类:在线法和全局(批处理)方法.在线方法逐帧处理,适应大多数实际应用的需求:而全局方法考虑整个时间范围内的所有检测,具有更高的数据关联精度.在求解时,以往的工作会着眼于特征度量 ...

  5. 海量数据库的查询优化及分页算法方案

    在以下的文章中,我将以"办公自动化"系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页.以下代码说明了我们实例中数据库的&qu ...

  6. 以下哪个不是迭代算法的缺点_海量数据分库分表方案(一)算法方案

    本文主要描述分库分表的算法方案.按什么规则划分.循序渐进比较目前出现的几种规则方式,最后第五种增量迁移方案是我设想和推荐的方式.后续章再讲述技术选型和分库分表后带来的问题. 背景 随着业务量递增,数据 ...

  7. mysql分页的高效算法_mysql_海量数据库的查询优化及分页算法方案

    mysql 海量数据库的查询优化及分页算法方案 文章分类:数据库 转自链 接:http://www.doczj.com/doc/c548420fba1aa8114431d9a4.html/databa ...

  8. 海量数据库的查询优化及分页算法方案 1

    随着"金盾工程"建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种.各部门.与此同时,应用系统体系的核心.系统数据的存放地――数据库也随着实际应用而急剧膨胀 ...

  9. long 雪花算法_海量数据分库分表方案(一)算法方案

    本文主要描述分库分表的算法方案.按什么规则划分.循序渐进比较目前出现的几种规则方式,最后第五种增量迁移方案是我设想和推荐的方式.后续章再讲述技术选型和分库分表后带来的问题.. 背景 随着业务量递增,数 ...

  10. 基于深度学习的多目标跟踪算法——ReID与MOT的联系

    ©PaperWeekly 原创 · 作者|黄飘 学校|华中科技大学硕士 研究方向|多目标跟踪 最近基于深度学习的多目标跟踪算法越来越多,有用于特征提取的,有改进单目标跟踪器的,也有提升数据关联的.如果 ...

最新文章

  1. java 序列化 缓存_java_缓冲流、转换流、序列化流
  2. HDU-1452 因子和 积性函数性质
  3. 第四天 用户管理和服务管理
  4. symfony小练习-表白墙
  5. 表格隔行变色_CSS实现鼠标悬停高亮
  6. 测试架构师的目标和价值
  7. 在Hi3531上运行QT
  8. 2018-2019-2 网络对抗技术 20165305 Exp6 信息搜集与漏洞扫描
  9. frps 多个_同时穿透多个内网web服务,提示冲突
  10. 继承的原理java_Java继承和多态的原理
  11. NLP算法求建议 | 腾讯 VS 美团
  12. 【QT】QT从零入门教程(五):图像文件操作 [新建打开保存]
  13. 《面向模式的软件体系结构1--模式系统》读书笔记(7)--- 通信
  14. 用递归求任意n个元素的全排列
  15. 如何优雅的快速下载谷歌云盘的大文件 (一)
  16. 【蓝桥杯每日一练:小z的序列游戏-k】
  17. web前端全套教程,入门必备
  18. 浏览器弹出“www.osint.com”并且导航到毒霸问题解决
  19. 【Android】RecycleView简单仿漫画APP图片相关样式
  20. 微积分知识点回顾与总结(八):重积分

热门文章

  1. 基于时序哨兵数据的汛期监测(好文分享)
  2. 使用腾讯位置服务 JavaScript API GL 打造自己的 3D 地图
  3. 4万字长文全面解读数据中台、数据仓库和数据湖
  4. Spark编程基础-(一)大数据技术概述
  5. 网络七层协议的形象说明
  6. SpringBoot:yml文件详解
  7. 计算机42D,汉印G42D 电子面单打印机
  8. 批量识别PDF文件(图片类型)中的文字
  9. php开发工具 知乎,一个微信小程序版知乎实例分享
  10. 大神浅谈无人机飞控软件设计 系统性总结