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

七天学会plc加机器视觉 第六天YOLO+OpenCV+LabelImg 环境搭建与全流程操作

YOLO+OpenCV+LabelImg 环境搭建与全流程操作教案文档

文档用途:七天学会plc 加机器视觉 教学教案,可直接全选复制使用;整体流程:Anaconda 新建 Python3.8 虚拟环境→安装图像标注工具 LabelImg→安装 OpenCV-Python→安装 YOLO(Ultralytics YOLO)→OpenCV 读写图片实操→数据集标注规范→YOLO 数据集配置→YOLO 模型训练→模型三种格式 (.pt/.onnx/.engine) 导出说明→训练后模型推理使用,重点标注:LabelImg 优先 Python3.8/3.9,高版本 3.11/3.12/3.13 兼容性差易报错

目录

  1. 前期准备说明
  2. 步骤 1:Anaconda 创建 Python3.8 专属虚拟环境
  3. 步骤 2:激活环境、安装图像标注工具 LabelImg(兼容性说明)
  4. 步骤 3:OpenCV 安装 + OpenCV 代码打开 / 保存图片实操
  5. 步骤 4:Ultralytics YOLO 环境安装
  6. 步骤 5:使用 LabelImg 标注 YOLO 数据集(VOC→YOLO 标签格式说明)
  7. 步骤 6:YOLO 数据集目录规范与 yaml 配置文件编写
  8. 步骤 7:YOLO 模型训练全流程
  9. 步骤 8:三种模型格式(pt/onnx/engine)导出、区别、适用场景详解
  10. 步骤 9:不同格式模型加载推理使用方法

1. 前期准备说明

  1. 已完成 Anaconda 软件安装,Windows 打开【Anaconda Prompt】,Mac/Linux 打开终端 Terminal;
  2. 不要在系统 Python、base 基础环境安装项目依赖,所有项目依赖统一装在新建 py38_yolo 独立环境,环境隔离避免版本冲突;
  3. 软件版本选型依据:
    • LabelImg 图像标注工具:Python3.8、Python3.9 兼容性最优,安装无依赖报错、启动无闪退;Python≥3.10、3.11、3.12、3.13 PyQt5 底层依赖不兼容,极易安装失败、运行崩溃,因此本教案统一使用 Python3.8 作为基准环境
    • OpenCV、Ultralytics YOLO:Python3.8 完美适配全版本,稳定性最高。

2. 步骤 1:Anaconda 创建 Python3.8 专属虚拟环境

2.1 打开终端(Anaconda Prompt),默认处于 (base) 基础环境

输入创建环境命令:

bash

# 创建名称为py38_yolo、python版本锁定3.8的虚拟环境 conda create -n py38_yolo python=3.8 -y
  • 参数说明:-n py38_yolo:自定义环境名称;python=3.8:指定 Python3.8;-y:自动确认安装依赖,无需手动输入 y

2.2 查看所有 conda 环境(可选命令)

bash

conda env list # 或 conda info --envs

列表中出现py38_yolo即代表环境创建成功。

2.3 进入(激活)新建环境

bash

conda activate py38_yolo

命令行开头从

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

相关文章:

  • 51单片机驱动16x16 LED点阵汉字滚动显示:从硬件原理到软件实现
  • 从霍尔信号到转矩脉动:手把手调试无刷电机六步换向(避坑指南)
  • LabVIEW顺序结构二选一:平铺式 vs 层叠式,哪个更适合你的项目界面?
  • GNOME扩展管理终极指南:5个技巧让桌面定制更简单高效
  • 告别Windows激活弹窗:KMS_VL_ALL_AIO智能激活方案深度解析
  • 7步掌握宝可梦随机化:Universal Pokemon Randomizer ZX完整指南
  • iFakeLocation终极指南:三分钟掌握iOS设备虚拟定位的免费方案
  • GitOps 声明式发布革命:基于 ArgoCD 与 Kustomize 的金丝雀发布与 Git 版本自动回滚防线
  • 从ISE到Vivado:老司机带你对比ILA/VIO的使用差异与迁移心得
  • 如何构建基于YOLOv8的智能FPS游戏辅助系统
  • 2026年安检门品牌推荐榜:中威盾通过式安检门,车站/医院/校园/海关/高铁/地铁公检法景区实力之选 - 企业推荐官【官方】
  • 基于51单片机的低成本多功能安防报警器设计与实现
  • B站直播推流码获取工具:终极免费方案摆脱官方直播姬限制
  • 2026年横评10款降AI率平台:找到导师推荐的“无痕降AIGC”终极方案
  • 乌鲁木齐注册公司经验分享:是否需要开对公账户解析 - 新疆全疆企业服务
  • 用K210+STM32做个智能门禁:从硬件选型到代码调试的完整避坑指南
  • 乌鲁木齐注册公司挂靠地址费用价格:每年多少钱详细解读 - 新疆全疆企业服务
  • 思源宋体7种字重:如何零成本打造专业级中文排版体验
  • 从NLP跨界CV:手把手教你用PyTorch复现Vision Transformer (ViT) 图像分类
  • 【题解】 ABC 461
  • 企业微信SCRM场景化盘点:采购负责人选型参考指南 - 资讯速览
  • 【CSDN AI引流卡片合规指南】:20年数字营销老兵亲测——微信/公众号链接能否放?3大红线+2份平台最新条款原文解读
  • 3个真实困境如何被一个脚本改写?揭秘网盘直链下载助手的底层逻辑
  • Agent-S3:首个超越人类性能的智能体框架技术解析与架构设计
  • Python 爬虫实战:分页循环爬取科普资讯基础实现方案
  • 5分钟搞定!Windows系统激活工具的终极使用指南
  • 基于 Harmony 6.0 应用的跑步配速教练应用首页实现
  • Windows/Mac通用教程:用旧版PS CS6和Acrobat Pro DC 2015,搞定超长网页截图打印(避坑指南)
  • 2026年 南通短视频运营/拍摄/获客/GEO推荐榜单:实战派团队与爆款创意口碑之选 - 企业推荐官【官方】
  • 2026年 南通短视频运营/拍摄/获客/GEO服务商推荐榜:实战派团队与创意爆款内容深度解析 - 企业推荐官【官方】