专栏首页我爱计算机视觉PyImageSearch新出教程:Dlib多目标跟踪(附下载地址)

PyImageSearch新出教程:Dlib多目标跟踪(附下载地址)

昨天PyImageSearch博主Adrian Rosebrock新发博文,使用Dlib计算机视觉库开发多目标跟踪的示例教程,代码和数据已开源。

先来看看作者发布的结果Gif图:

对于那些检测到的person,跟踪还是比较稳定的。

在这份教程中,以跟踪多个person为例,使用了OpenCV中的MobileNet-SSD检测算法,Dlib中的correlation tracker单目标跟踪算法,其主要流程如下:

1)使用MobileNet-SSD检测person目标,记录每个目标的包围框;

2)用检测到的每个目标的包围框初始化多个跟踪器;

3)使用多个跟踪器在下一帧找到目标的位置,更新每个跟踪器对应的目标的位置,将标签和包围框画出来;

4)重复步骤3,直至视频结束。

为了使速度更快,作者将每个跟踪器绑定一个线程,利用CPU的并行多核计算能力,使跟踪速度由13fps升到24fps。

思路还是比较简单的,代码只能作为多目标跟踪的简单范例,所以Adrian也说这套流程仅适用于短时间的目标跟踪。

代码结构如下:

如何从精度上进行改进?作者说可以像单目标跟踪一样,每隔N帧使用检测器,重新初始化目标。

原文地址:

https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/

本文分享自微信公众号 - 我爱计算机视觉(aicvml),作者:52CV君

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 多目标跟踪新范式:CenterTrack

    传统的跟踪是在时空中跟随兴趣点。随着强大深度网络的兴起,情况发生了变化。如今,跟踪的主流方式是先执行目标检测再进行时序关联,也叫做检测-跟踪法(tracking...

    CV君
  • 天津大学推出大型无人机航拍车辆数据集DroneVehicle

    无人机已经越来越走入人们的生产和生活,使用无人机进行新闻报道、城市管理、治理监控也成为社会发展重要新趋势。

    CV君
  • CVPR 2020丨MAML-Tracker: 用目标检测思路做目标跟踪? 小样本即可得高准确率

    编者按:目标检测与目标跟踪这两个任务有着密切的联系。针对目标跟踪任务,微软亚洲研究院提出了一种通过目标检测技术来解决的新视角,采用简洁、统一而高效的“目标检测+...

    CV君
  • 图像处理——目标检测与前背景分离

    前提     运动目标的检测是计算机图像处理与图像理解领域里一个重要课题,在机器人导航、智能监控、医学图像分析、视频图像编码及传输等领域有着广泛的应用。 ...

    深度学习思考者
  • 微信小程序前端样式WXSS书写

    WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。

    小小咸鱼YwY
  • 微信小程序视图层之wxss

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    菲宇
  • sql server 2008 把远程的数据库的数据转移到本地数据数据库里

    比如把192.168.188.160的DB的A表的数据转移到本地的DB的A表里

    乔达摩@嘿
  • 央行数字货币的宏观含义

    从需求来看,货币有三个功能:支付手段、储值手段(安全性、流动性资产)、记账单位(价值尺度)。不同的货币工具在这三个功能上呈现的强度有差异,主要源于是否产生利息,...

    互融云
  • PostgreSQL中的多版本并发控制-MVCC

    MVCC , Multi - Version Concurrency Control , 多版本控制并发

    小徐
  • 一文看懂HashMap扩容为什么是2的n次幂

    HashMap是Java中的集合类,是存放键值对形式的数据(Key和Value),例如QQ账号和QQ密码,QQ账号就是Key而密码则是Value。如下图所示(假...

    大猫的Java笔记

扫码关注云+社区

领取腾讯云代金券