YOLOv8目标跟踪deepsort

news/2024/8/26 12:17:49 标签: YOLO, 目标跟踪, 人工智能

原文:YOLOv8目标跟踪deepsort - 知乎 (zhihu.com)

一、YOLOV8 tracking

参考文章:

Ctrl CV:YoloV5 + DeepSort1 赞同 · 0 评论文章

二、行人重识别(ReID) ——Market-1501 数据集

2.1、数据集简介

Market-1501 数据集在清华大学校园中采集,夏天拍摄,在 2015 年构建并公开。它包括由 6 个摄像头(其中 5 个高清摄像头和 1 个低清摄像头)拍摄到的 1501 个行人、32668 个检测到的行人矩形框。每个行人至少由 2 个摄像头捕获到,并且在一个摄像头中可能具有多张图像。训练集有 751 人,包含 12,936 张图像,平均每个人有 17.2 张训练数据;测试集有 750 人,包含 19,732 张图像,平均每个人有 26.3 张测试数据。3368 张查询图像的行人检测矩形框是人工绘制的,而 gallery 中的行人检测矩形框则是使用 DPM 检测器检测得到的。该数据集提供的固定数量的训练集和测试集均可以在 single-shot 或 multi-shot测试设置下使用。

2.2、目录结构

2.3、目录介绍

1)“bounding_box_test”——用于测试集的 750 人,包含 19,732 张图像,前缀为 0000表示在提取这 750 人的过程中 DPM 检测错的图(可能与 query 是同一个人),-1 表示检测出来其他人的图(不在这 750 人中)

2) “bounding_box_train”——用于训练集的 751 人,包含 12,936 张图像

3) “query”——为 750 人在每个摄像头中随机选择一张图像作为 query,因此一个人的query 最多有 6 个,共有 3,368 张图像

4) “gt_query”——matlab 格式,用于判断一个 query 的哪些图片是好的匹配(同一个人不同摄像头的图像)和不好的匹配(同一个人同一个摄像头的图像或非同一个人的图像)5) “gt_bbox”——手工标注的 bounding box,用于判断 DPM 检测的 bounding box 是不是一个好的 box

2.4、命名规则

以 0001_c1s1_000151_01.jpg 为例

1) 0001 表示每个人的标签编号,从 0001 到 1501;

2) c1 表示第一个摄像头(camera1),共有 6 个摄像头;

3) s1 表示第一个录像片段(sequece1),每个摄像机都有数个录像段;

4) 000151 表示 c1s1 的第 000151 帧图片,视频帧率 25fps;

5) 01 表示 c1s1_001051 这一帧上的第 1 个检测框,由于采用 DPM 检测器,对于每一帧上的行人可能会框出好几个 bbox。00 表示手工标注框。

2.5、整理行人 ReID 数据集

最终格式如下:

2.6、训练行人 ReID 网络

在 deep 路径下执行:

python train.py --data-dir ./Market-1501


http://www.niftyadmin.cn/n/5558085.html

相关文章

Python环境安装参考(python解释器+Pycharm软件)

Python代码经过Python解释器的处理可以生成能让计算机理解的二进制代码 python解释器安装: Python的下载安装(手把手教学)_如何下载python-CSDN博客文章浏览阅读3.7w次,点赞53次,收藏274次。程序员养成日记第一天&a…

在线图源或者离线资源的国家队-天地图简介及Qgis加载相关资源实战

目录 前言 一、如何注册天地图 1、进入天地图官网 2、登录天地图 二、天地图的功能简介 1、地图服务 2、开发资源 3、服务中心 三、如何使用Qgis加载天地图的底图 1、tianditu 工具插件 2、dianditu插件的使用 2、xyz瓦片加载 总结 前言 相信作为地理信息方面的从…

ubuntu 18 cuda 11.8 安装 vllm

根据官方文档 # Install vLLM with CUDA 11.8. export VLLM_VERSION0.4.0 export PYTHON_VERSION310 pip install https://github.com/vllm-project/vllm/releases/download/v${VLLM_VERSION}/vllm-${VLLM_VERSION}cu118-cp${PYTHON_VERSION}-cp${PYTHON_VERSION}-manylinux1_…

[Linux+git+Gitee+Jenkins]持续集成实验安装配置详细

首先理解持续集成原理,看懂并理解图 1。 图 1 持续集成原理结构 图 1 中,版本控制服务器指远程代码仓库,本实验使用 GitEE 作为远程代码仓库;Jenkins 自动化部署服务器为虚拟机,操作系统为 Linux &#xff1b…

ES6 对象的扩展(十五)

1. 属性的简洁表示(Property Shorthand) 特性:在对象字面量中,如果属性名和变量名相同,可以省略属性名,直接使用变量值。 用法:简化对象字面量的书写。 const x 1, y 2; const obj { x, y …

前端框架入门之Vue的模版语法与数据单向绑定 数据双向绑定

目录 vue的模版语法 数据绑定 vue的模版语法 关于模版这个概念 root容器里面被称为模版 我们的语法分为插值语法和插值语法 这样就是实现了插值语法 接下来我们实现指令语法 首先我们写一个a标签 链一个超链接上去 <h1>指令语法</h1><a href"https:/…

VMware安装CentOS 7

在虚拟机中安装无论是Windows还是Linux其实都差不多&#xff0c;主要还是需要熟悉VMware的使用&#xff0c;多新增几次就熟悉了&#xff0c;可以反复删除再新增去练习… 如下是安装CentOS 7 安装过程&#xff1a; VMare Workstation 16 PRO 中安装CentOS 7 CentOS 7 下载推荐…

数据可视化在智慧医疗中的重要应用

在现代智慧医疗的推动下&#xff0c;数据可视化技术正日益成为医疗领域的重要工具。通过将复杂的医疗数据转换为直观的图表和图形&#xff0c;数据可视化不仅提升了医疗服务的效率&#xff0c;还极大地改善了患者的就医体验。 在智慧医疗中&#xff0c;数据可视化首先在电子病历…