news 2026/4/16 23:03:34

yolo11模型部署记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
yolo11模型部署记录
1.下载yolo11模型

ultralytics-8.3.39

2.创建Conda新环境(先安装Anaconda)
conda create --name yolov11 python=3.11.9
3.激活环境
conda activate yolov11

查看所有已存在的环境

conda env list

删除环境

conda env remove -n <环境名>

配置清华源

pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
4.安装cuda

精简安装

cuda_11.8.0 win10

cuda_11.8.0 win11

编辑环境变量

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp

测试cuda是否安装成功

nvcc -V

无管理员权限时通过Conda安装

安装Anaconda或Miniconda。

打开Anaconda Prompt。

创建一个新的环境(或使用现有环境),然后执行以下命令:

conda install cuda -c nvidia

这条命令会在当前Conda环境中安装兼容的CUDA库,无需系统级权限

5.配置cudnn

cudnn-windows-x86_64-8.9.7.29_cuda11-archive

将cudnn文件夹里的文件复制到cuda的安装目录覆盖

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8

无管理员权限时通过Conda安装

conda install cudnn
6.安装GPU版本的torch

官网:Previous PyTorch Versions

pip install torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1 --index-url https://download.pytorch.org/whl/cu118

使用conda安装

conda install pytorch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 pytorch-cuda=11.8 -c pytorch -c nvidia
7.安装numpy
pip install numpy==1.26.4
8.安装其他所有依赖
pip install ultralytics==8.3.39
配置python解释器

9.labelimg数据集标注环境安装
pip install labelimg

启动

pip install labelimg
10.测试模型

根目录下创建train.py文件

from ultralytics import YOLO # 加载模型 model = YOLO("yolo11n.pt") # 在图像上执行对象检测,检查assets文件夹下的所有图片 results = model("ultralytics/assets/",conf=0.25,save=True)

预测图片保存在runs\detect\predict

11.开始训练

下载数据集

Roboflow Universe: Computer Vision Datasets

根目录下创建yolo11.yaml文件

# 数据集路径(相对于此文件或绝对路径) path: ../datasets/person # dataset root dir # 训练集和验证集路径(相对于path) train: ../train/images # train images (relative to 'path') 4 images val: ../valid/images # val images (relative to 'path') 4 images test: ../test/images # test images (optional) # 类别数量 nc: 1 # 类别名称(必须与类别ID对应) names: ['person']

根目录下创建yolo11-train.py文件

from ultralytics import YOLO #Load a model model = YOLO('yolo11n.pt') #train the model model.train(data='yolo11.yaml', workers=0, epochs=50, batch=16)

运行后得到runs\detect\train

训练结果由results.png图表值表示

12.继续训练,增加训练epoch

根目录下创建yolo11-continue.py文件

from ultralytics import YOLO if __name__ == '__main__': # 从零开始构建新模型 model = YOLO("runs/detect/train/weights/last.pt") # 训练模型 model.train(data="yolo11.yaml",epochs=50,device=0,pretrained=True)
13.加载最好的模型预测

终端下运行

yolo detect predict model=runs/detect/train/weights/best.pt source=datasets/people/ save=True

14.更改运行结果保存路径

更改ultralytics/cfg/default.yaml,增加save_dir

# 将推理内容存在这个目录内 save_dir: ./people
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 22:54:18

MIPI CSI-2 vs DSI:移动设备视频接口的终极对比

MIPI CSI-2与DSI&#xff1a;移动设备视频接口的深度解析与选型指南 在移动设备的设计与开发中&#xff0c;视频数据的传输效率和质量直接影响着用户体验。作为移动行业处理器接口(MIPI)联盟制定的两大核心标准&#xff0c;CSI-2和DSI分别针对摄像头输入和显示输出场景进行了优…

作者头像 李华
网站建设 2026/4/16 22:54:15

**三维重建新视角:基于Python与Open3D的实时点云拼接实战解析**在计算机视觉和机器人领域,**三维

三维重建新视角&#xff1a;基于Python与Open3D的实时点云拼接实战解析 在计算机视觉和机器人领域&#xff0c;三维重建技术正逐渐成为构建数字世界的核心能力之一。本文将聚焦于一个高频应用场景——多视角点云数据的实时拼接与可视化&#xff0c;并以 Python Open3D 为核心工…

作者头像 李华
网站建设 2026/4/16 22:54:13

C语言入门基础2

本章内容&#xff1a;1.C语言数据类型及变量1&#xff09;数据类型简单介绍在C语言中&#xff0c;它提供了丰富的数据类型来描述生活中的各种数据&#xff0c;比如我们去超市买东西&#xff0c;买完东西之后&#xff0c;收银员会给我们一个小票&#xff0c;小票上的信息大概如下…

作者头像 李华
网站建设 2026/4/16 22:51:15

2026年首个高危编辑器漏洞:为什么Vim的modeline魔咒10年无解?

2026年4月6日&#xff0c;Vim官方发布紧急安全公告&#xff0c;披露了编号为CVE-2026-34982的高危漏洞。与最初被误报的"缓冲区溢出"不同&#xff0c;这是一起modeline沙箱完全绕过导致的无交互任意命令执行漏洞。 作为全球数千万开发者、运维工程师和系统管理员每天…

作者头像 李华