^-^
我在想,时下你所需要的,应该是痛痛快快换个心情,干干脆脆享受人生。
基于YOLOv5的电瓶车识别入门级项目记录
  1. 零 —— 前言
  2. 壹 —— 环境准备
  3. 贰 —— 数据准备
    1. 2.1 数据集结构
    2. 2.2 处理数据集
  4. 叁 —— 模型训练及分析
    1. 3.1 部署YOLOv5
      1. 3.1.1 使用社区镜像自动部署YOLOv5
      2. 3.1.2 手动部署YOLOv5
    2. 3.2 上传数据
    3. 3.3 配置训练参数
      1. 3.3.1 修改train.py文件
      2. 3.3.2 修改val.py文件
      3. 3.3.3 修改模型配置
    4. 3.4 训练可能出现的问题
    5. 3.5 训练结果分析
      1. 3.5.1 保存训练结果
      2. 3.5.2 曲线类分析
      3. 3.5.3 混淆矩阵分析
      4. 3.5.4 标签相关分析
      5. 3.5.5 训练验证结果分析
      6. 3.5.6 其余分析
  5. 肆 —— 模型转化处理(基于.onnx文件推理)
    1. 4.1 转化为.onnx文件
    2. 4.2 通过C++利用.onnx文件进行推理识别
      1. 4.2.1 记录处理的数据结构
      2. 4.2.2 检测识别函数
      3. 4.2.3 预测画框函数
      4. 4.2.4 主函数
  6. 伍 —— 模型转化加速处理(基于.engine文件推理)
    1. 5.1 转化为.engine文件
      1. 5.1.1 通过YOLOv5自带的export.py转换
      2. 5.1.2 通过自己下载安装的TensorRT转换
    2. 5.2 通过C++利用.engine文件进行推理识别
      1. 5.2.1 记录识别结果的数据结构
      2. 5.2.2 日志模块
      3. 5.2.3 计算内存大小模块
      4. 5.2.4 检测识别模块
      5. 5.2.5 主函数设计
  7. 陆 —— 打包软件
    1. 6.1 基于.onnx文件图像推理程序打包
    2. 6.2 基于.engine文件图像推理程序打包
    3. 6.3 整体打包
  8. 柒 —— 总结及后话