MAC M2芯片执行yolov8 + deepsort 实现目标跟踪

MAC M2芯片执行yolov8 + deepsort 实现目标跟踪

MAC M2 YoloX + bytetrack实现目标跟踪

实验结果 MAC mps显存太小了跑不动 还是得用服务器跑 需要实验室的服务器跑 因为网上花钱跑4天太贵了!!!

步骤过程尝试:

执行mot17 数据集 到coco格式

python3 tools/convert_mot17_to_coco.py

执行mps发现显存不够用

选择autodl 上的服务器进行训练

安装conda install git

然后重新进行 pycocotools.进行

step 2 安装docker 环境

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

添加官方秘钥

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

安装docker环境失败 也是可以运行的

不影响bytetrack训练

这个是使用best权重计算得到的

下面是使用pretrain自己生成的得到的

同时 可以比较其他的追踪器

使用sort跟踪【结果】:

训练自己上传自定义的跟踪视频

下载比较结果

10个轮次的结果不够分析 需要实验室的服务器进行深度训练

传统理解为,IoU大于50%的时候,认为是目标检测到了。

为了更细化区分网络的性能,COCO数据集的评价标准中,把IoU的值从50%到95%每隔5%进行了一次划分。

具体来说,0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 ,一共十个,每次测试的时候都是在IoU=这个数上测试的。

在这10组precision-recall对中,我们对这十个值 取平均(我理解为,10个PR曲线下得到的AP值,然后对这10个AP进行平均),得到了一个AP@[0.5:0.95]

有时固定IoU的阈值,比如50%或75%,也就是AP50和AP75,意味着IoU为50%或者75%时的AP值。

·为什么要在不同的IoU情况下求AP和AR?

方便模型进行惩罚差的结果,优化好的结果。

相关推荐
Coovally AI模型快速验证3 天前
YOLOv8全解析:高效、精准的目标检测新时代——创新架构与性能提升
人工智能·深度学习·yolo·目标检测·计算机视觉·目标跟踪·yolov8
goomind3 天前
深度学习实战智能交通计数
深度学习·yolo·计算机视觉·目标跟踪·bytetrack·deepsort·撞线计数
serenity宁静3 天前
模型三大评估指标
人工智能·计算机视觉·目标跟踪
知来者逆6 天前
计算机视觉单阶段实例分割实践指南与综述
人工智能·深度学习·机器学习·计算机视觉·目标跟踪·目标分割
liuming19928 天前
Halcon中background_seg(Operator)算子原理及应用详解
图像处理·人工智能·算法·计算机视觉·目标跟踪·视觉检测
迈尔微视MRDVS9 天前
全球叉车市场 2023 - 2032 年发展趋势:自动化、电商与电动叉车的崛起
运维·人工智能·opencv·计算机视觉·目标跟踪·机器人·自动化
Funny_AI_LAB10 天前
超越DFINE最新目标检测SOTA模型DEIM
人工智能·目标检测·计算机视觉·目标跟踪
goomind11 天前
YOLOv8实战bdd100k自动驾驶目标识别
人工智能·深度学习·yolo·计算机视觉·目标跟踪·自动驾驶·bdd100k
肉包之11 天前
pythonOpenCV篇:0基础带你python入门之常用函数
人工智能·python·opencv·计算机视觉·目标跟踪
有Li12 天前
MedLSAM: 用于3D CT图像的局部化和分割模型|文献速递-生成式模型与transformer在医学影像中的应用
人工智能·计算机视觉·目标跟踪