基于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 推理结果

相关推荐
十三画者1 天前
【文献分享】SpatialZ弥合从平面空间转录组学到三维细胞图谱之间的维度差距
人工智能·数据挖掘·数据分析·数据可视化
一条咸鱼_SaltyFish1 天前
[Day13] 微服务架构下的共享基础库设计:contract-common 模块实践
开发语言·人工智能·微服务·云原生·架构·ai编程
童欧巴1 天前
DeepSeek V4,定档春节
人工智能·aigc
爱学习的张大1 天前
深度学习中稀疏专家模型研究综述 A REVIEW OF SPARSE EXPERT MODELS IN DEEP LEARNING
人工智能·深度学习
stevenzqzq1 天前
Android Studio Logcat 基础认知
android·ide·android studio·日志
爱打代码的小林1 天前
CNN 卷积神经网络 (MNIST 手写数字数据集的分类)
人工智能·分类·cnn
川西胖墩墩1 天前
游戏NPC的动态决策与情感模拟
人工智能
E_ICEBLUE1 天前
零成本实现文档智能:本地化 OCR 提取与 AI 处理全流程实战
人工智能·ocr
乾元1 天前
无线定位与链路质量预测——从“知道你在哪”,到“提前知道你会不会掉线”的网络服务化实践
运维·开发语言·人工智能·网络协议·重构·信息与通信
MistaCloud1 天前
Pytorch深入浅出(十五)之GPU加速与设备管理
人工智能·pytorch·python·深度学习