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

Ubuntu22.04——YOLOv8模型训练到RK3588设备部署和推理

目录

  • 0.说明
    • 0.1 为什么使用YOLOv8,不使用YOLOv11?
    • 0.2 pip install ultralytics下载了yolo库,那通过源码下载解压后的ultralytics呢?
    • 0.3 YOLO官方使用文档
    • 0.4 通过pip install ultralytics下载yolo之后,如何确认当前的yolo版本是yolov8还是yolo11?
  • 1.yolo11
    • 1.1 环境准备
  • 2.yolov8
    • 2.1 环境准备
    • 2.2 yolov8测试运行
    • 2.3 模型训练
      • 2.3.1 对象检测
      • 2.3.2 实例分割
        • 2.3.2.1 数据集准备
        • 2.3.2.2 模型训练
        • 2.3.2.3 将训练好的.pt模型转换为.onnx和.rknn
        • 2.3.2.4 在PC端Linux系统下进行交叉编译生成可执行文件可以拷贝到板端直接运行
        • 2.3.2.5 板端 C Demo 推理
  • 3.模型训练部署的常见错误
    • 3.1 训练过程中报错:torch.OutOfMemoryError: CUDA out of memory.
    • 3.2 训练调参的tips

0.说明

0.1 为什么使用YOLOv8,不使用YOLOv11?

  • 看了瑞芯微官网:https://github.com/airockchip/rknn_model_zoo/tree/main/examples 其中推理部分只有yolo11,应该是只有yolo11的detect部分,没有提供segment的示例代码,所以这里选择YOLOv8模型,后续需要用segment部分。
    (PS:后面有时间可以研究下yolo11-segment的后处理部分,应该和v8相差不多)
  • 下面是瑞芯微官方提供的后处理代码示例,其中有C++的
    在这里插入图片描述

0.2 pip install ultralytics下载了yolo库,那通过源码下载解压后的ultralytics呢&#x

http://www.dtcms.com/a/122360.html

相关文章:

  • 实现抗隐私泄漏的AI人工智能推理
  • Linux进程控制:fork、exit与waitpid的江湖恩怨
  • C# 根据指定路径、文件格式、创建日期清理文件夹内文件,包括子目录
  • 从Transformer到世界模型:AGI核心架构演进
  • 微信小程序 -- 原生封装table
  • UV安装与使用
  • asp.net core 项目发布到 IIS 服务器
  • 场外期权只适合上涨行情吗?
  • CSS语言的游戏AI
  • ResNet改进(18):添加 CPCA通道先验卷积注意力机制
  • 从个人博客到电商中台:EdgeOne Pages的MCP Server弹性架构×DeepSeek多场景模板实战解析
  • 1.VTK 使用CMakeLists
  • Linux 编程中的 I/O 复用
  • Element UI 设置 el-table-column 宽度 width 为百分比无效
  • React九案例中
  • 敏捷迭代实战经验分享
  • leetcode_数组 189. 轮转数组
  • Odrive0.5.1-FOC电机控制 arm_cos_f32.cpp arm_sin_f32.cpp代码实现(一)
  • 中科岩创基坑自动化监测解决方案
  • 【11】数据结构之基于线性表的查找算法
  • 【消息队列kafka_中间件】一、快速入门分布式消息队列
  • Android 中Intent 相关问题
  • STM32CubeMX-H7-12-IIC读写MPU6050模块(中)-MPU6050模块详解以及软件IIC驱动
  • Node.js是js语言在服务器编译运行的环境,什么是IP和域名
  • Python包管理工具uv简单使用
  • nginx或tengine服务器,配置HTTPS下使用WebSocket的线上环境实践!
  • 【详细】MySQL 8 安装解压即用 (包含MySQL 5 卸载)
  • Python从入门到精通全套视频教程免费
  • UniApp基于xe-upload实现文件上传组件
  • 12. git merge