当前位置: 首页 > news >正文

从0到上线:用 Docker + TensorRT 将 YOLO 人体检测推理速度提升数倍(上篇)

往期文章
RK3588+docker+YOLOv5部署:https://blog.csdn.net/FJN110/article/details/149673049
RK3588测试NPU和RKNN函数包装https://blog.csdn.net/FJN110/article/details/149669753
RK3588刷机:https://blog.csdn.net/FJN110/article/details/149669404
以及深度学习部署工程师1~31主要学习tensorRT、cmake、docker、C++基础、语义分割、目标检测、关键点识别、RTSP推流、3D模型部署、车牌检测于识别项目、人脸属性分析(年龄、性别、名称、是否佩戴口罩)等知识
好的进入本节课程:
在安装全部的库之后,大概会占用根目录30G左右的空间,所以在配置ubuntu的时候应该多配置一些空间给根目录
安装docker 的pytorch报会占用14GB的空间,没有空间需要慎重
本来用tensorRT的docker还需要多6GB的空间,但是如果你没空间的话可以跳过,因为我们已经在本地安装了TensorRT了,直接用本地的也行。
如果你没有进行前面的步骤,直接从这节开始,只用docker的方式,应该30GB以内就能完成。
所以你需要查看自己的根目录还有没有30GB空间
用df -h查看目前的空间情况
首先需要获得一个pt权重文件,我们才能部署,如果你不想要重新训练,你可以直接用我的pt文件进行TensorRT部署,跳过yolo安装、训练这些过程
代码在文章底部。
推理效果:

本节分上下两节,部署的部分为下节内容,本节主要是训练yolov5模型,为后面TensorRT准备

文章目录

  • YOLOV5 人员检测项目
  • 一、安装Pytorch 及 YOLO v5
    • 1.1 安装GPU版 pytorch
    • 1.2 安装YOLO v5所需依赖
  • 二、YOLO v5训练自定义数据(不想要训练可以跳过)
    • 2.1 标注数据
      • 2.1.1 安装labelImg
      • 2.1.2 标注
    • 2.2 准备数据集
      • 2.2.1 组织目录结构
      • 2.2.2 创建 dataset.yaml
    • 2.3 选择合适的预训练模型
    • 2.4 训练
    • 2.5 可视化
      • 2.5.1 wandb
      • 2.5.2 Tensorboard
    • 2.6 测试评估模型
      • 2.6.1 测试
      • 2.6.2 评估

YOLOV5 人员检测项目

一、安装Pytorch 及 YOLO v5

1.1 安装GPU版 pytorch

  • 方法一:conda虚拟环境
    这种方式在环境搭建中有更为详细的介绍(环境搭建是一个文档,如果需要的话私信我)

首先,请参考上一节课将GPU driver, cuda, cudnn先安装完毕。

# 使用conda虚拟环境(安装文档:https://docs.conda.io/en/latest/miniconda.html)# 创建conda虚拟环境,参考你选择的版本安装即可# 最新版:https://pytorch.org/get-started/locally/# 历史版本:https://pytorch.org/get-started/previous-versions/
  • 方法二:docker 方式(推荐)

使用docker主要是因为与主机性能区别不大,且

http://www.jsqmd.com/news/263496/

相关文章:

  • NuImages 数据集转 YOLO 格式全攻略|踩过的坑和完整解决方案汇总
  • 还在嫌 YOLOv8 太慢?L1 剪枝实测:精度仅降 0.8%,速度大幅提升
  • vue3+python的粮油商品交易平台设计与实现
  • YOLOv5在RK3588上性能翻倍:INT8量化与轻量化部署全实战
  • 基于深度学习的数字识别检测系统(YOLOv10+YOLO数据集+UI界面+模型)
  • vue3+python的运动减肥计划系统的设计与实现
  • YOLOv8-Pose人体姿态识别在RK3588上的工程化部署方案(训练 / 转换 / 加速全覆盖)
  • RK3588实战秘籍:YOLOv5s多线程部署,FPS从16飙升到120,轻量化+性能加速全流程教学
  • 2025年成都火锅指南:聚焦春熙路口碑店铺,火锅店/美食/火锅/特色美食/老火锅/重庆火锅/川渝火锅,成都火锅品牌排行 - 品牌推荐师
  • RK3588 上手 YOLOv11:一步步教你完成高性能目标检测部署
  • stm32智能手表 - 实践
  • YOLOv8模型瘦身到极致:LAMP剪枝实战,部署速度翻倍
  • 【WMS】把 WMS 系统彻底讲清楚:从底层逻辑到落地细节,一篇说透
  • YOLOv13结构优化新方案:替换GSConv,轻量化同时mAP狂涨6.56%!
  • 2025年行业内比较好的花灯销售厂家排行榜单,机械花灯/宫灯/景区灯会/传统花灯/大型花灯,花灯供应厂家如何选 - 品牌推荐师
  • 2026选购指南:包装全自动流水线厂家,质量如何把关?高位码垛机/全自动封箱机/立柱码垛机,流水线直销厂家口碑排行榜 - 品牌推荐师
  • RK3588 实战级 YOLOv5 Android 全解析:NPU 量化 + 多线程 + 跟踪算法,源码一次买齐
  • 以太坊
  • PostgreSQL实战:详细讲述UUID主键,以及如何生成无热点的分布式主键
  • 工商银行app很多bug ,u盾必须现场解除才能提取额度,手机上传社保卡无法识别,建议更新
  • YOLOv13检测效果不理想?手把手教你引入注意力机制快速提精度
  • YOLOv8融合HAttention深度解析:激活像素级注意力的新范式
  • 基于深度学习的苹果新鲜度检测系统(YOLOv10+YOLO数据集+UI界面+模型)
  • 2026年国内做得好的离婚律师机构找哪家,北京继承律师哪个好/离婚纠纷律师/北京丰台离婚律师,离婚律师机构推荐榜单 - 品牌推荐师
  • 多模态大模型架构深度解析:模块化vs原生架构工作原理全解析
  • 编写一个Buildroot 内核驱动
  • 基于深度学习的冰箱内食物检测系统(YOLOv10+YOLO数据集+UI界面+模型)
  • AI产品经理思维框架:从技术小白到商业落地的实战指南
  • 大模型技术全景图:从理论到应用,一篇全掌握!建议收藏
  • 课程论文别再凑字数!宏智树 AI 教你高效写出高分范文