基于yolov11s模型训练与推理测试(VScode开发环境)

1、VScode添加python解释器(可以通过快捷键Ctrl+Shift+P),或者如下流程(本流程python解释器使用pycharm建立的空白虚拟环境(python3.8.20 yolov11),空白虚拟环境仅包含python环境,不包括pytorch、torchvision等环境):
图1 选择新的python3.8.20解释器

2、配置完成,新建一个控制终端查看python解释器环境,如下所示:
图2 查看虚拟环境列表

3、进入pytorch/yolo11目录,运行如下命令,新建文件目录并在线下载yolov11的源码(注意:保持PC的网络连接),如下图所示:

mkdir 0_yolo11

git clone -b main https://github.com/ultralytics/ultralytics.git 0_yolo11
图3 下载yolov11的最新代码

4、运行如下指令,在线安装yolov11依赖的工具与软件(pytorch和torchvision也在该依赖中)。如下图所示:

pip install ultralytics
图4 安装yolov11的依赖工具与软件

5、在0_yolo11目录下新建train_test.py的训练脚本文件,并在命令行运行该脚本文件,进行coco数据集的训练。(注意:由于官方权重模型 yolo11s.pt 本身基于 coco 数据集,因此本次训练速度很快)如下图所示:
图5 编写训练脚本并运行该脚本

6、运行完成后,在0_yolo11的runs\detect\train\weights子目录下生成best.pt的模型文件,如下图所示:
图6 生成训练好的模型best.pt

7、在0_yolo11/ultralytics/data目录下,新建images文件夹,并拷贝测试图到该目录。
图7 拷贝测试图到测试目录

8、在0_yolo11目录下新建detect_test.py的推理脚本文件,并在命令行运行该推理脚本文件,如下图所示:
图8 detect_test.py推理脚本文件 图9 运行推理脚本文件

9、在0_yolo11的runs\detect\predict子目录下生成bus.jpg的推理结果,如下图所示:
图10 推理结果

相关推荐
夏文强32 分钟前
Rerank 与混合检索:怎么让 RAG 从「能用」变成「好用」
人工智能·大模型·向量数据库·rag·检索增强生成
救救孩子把34 分钟前
AI面试八股文-23_23-Agent可观测性与生产监控面试题
人工智能·面试·职场和发展·agent·langsmith·langfuase
IT_陈寒37 分钟前
Java静态变量初始化坑得我头皮发麻
前端·人工智能·后端
知行产研43 分钟前
白马山领跑、南山矿扩编 31 台,安徽露天矿无人驾驶进入规模化阶段
人工智能
FinelyYang1 小时前
考试系统简答题 AI 阅卷:覆盖度驱动、异步评分与人机协同落地实践
java·大数据·人工智能
伍树明1 小时前
mini-swe-agent 本地部署+效果评测记录
人工智能
运维行者_1 小时前
网络监控工具怎么选?从设备监控到智能运维的能力清单
运维·服务器·开发语言·网络·人工智能·支持向量机·php
清华kenny1 小时前
安徽亳州中医AI健康辨识仪品牌排名前十之适用场景解析
人工智能·安徽晓得养
郑鱼咚1 小时前
大胆点,向 AI 要你真正想要的结果
人工智能
信可维1 小时前
多个 AI 同时改一个仓库:先划边界,再谈并行
人工智能