CenterNet中怎么利用deepsort实现多目标跟踪

发布时间:2021-08-10 11:47:51 作者:Leah
来源:亿速云 阅读:271

本篇文章为大家展示了CenterNet中怎么利用deepsort实现多目标跟踪,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

CenterNet简介

传统的基于关键点的目标检测方法例如最具代表性的 CornerNet通过检测物体的左上角点和右下角点来确定目标,但在确定目标的过程中,无法有效利用物体的内部的特征,即无法感知物体内部的信息,从而导致该类方法产生了很多误检 (错误目标框)。CenterNet利用关键点三元组即中心点、左上角点和右下角点三个关键点而不是两个点来确定一个目标,使网络花费了很小的代价便具备了感知物体内部信息的能力,从而能有效抑制误检。另外,为了更好的检测中心点和角点,我们分别提出了 center pooling 和 cascade corner pooling 来提取中心点和角点的特征。我们方法的名字叫 CenterNet,是一种 one-stage 的方法。

其抑制误检的原理基于以下推论:如果目标框是准确的,那么在其中心区域能够检测到目标中心点的概率就会很高,反之亦然。因此,首先利用左上和右下两个角点生成初始目标框,对每个预测框定义一个中心区域,然后判断每个目标框的中心区域是否含有中心点,若有则保留该目标框,若无则删除该目标框,其原理如下图所示:

CenterNet中怎么利用deepsort实现多目标跟踪  

代码连接:https://github.com/xingyizhou/CenterNet

 

Deepsort简介

Deepsort主要由以下算法组成:

其中每一个讲起来又是一大堆,所以留着以后有时间详细讲解。

下面一张图概括且很好的展示了deepsort的算法:

CenterNet中怎么利用deepsort实现多目标跟踪  
 

获取代码

git clone https://github.com/kimyoon-young/centerNet-deep-sort.git

安装repo

conda env create -f CenterNet.yml
pip install -r requirments.txt

快速启动

CENTERNET_PATH = 'CENTERNET_ROOT/CenterNet/src/lib/'

to

e.g) CENTERNET_PATH = '/home/kyy/centerNet-deep-sort/CenterNet/src/lib/'

运行demo

python demo_centernet_deepsort.py

上述内容就是CenterNet中怎么利用deepsort实现多目标跟踪,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. UEFI在野利用恶意样本跟踪
  2. C#如何实现跟踪

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:如何使用vuejs2.0+vuex 2.0构建记事本应用

下一篇:koa中间件处理模块koa-compose怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》