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

从零直接上手:速通YOLOv11!

1 YOLOv11代码下载

如果你看过我上一篇文章,就会发现yolo11和yolo8的运行方法基本上是一模一样的,几乎没有区别,因此如果有不清楚的地方,大家可以参考上一篇,会更详细一些,为了不水篇幅,节约大家的时间,今天这篇会相对简短一点。

YOLOv11的代码在github上可以直接下载,给出下载链接:

https://github.com/ultralytics/ultralytics

下载后我们对压缩包进行解压,得到YOLO11的代码:

2 环境准备

这里默认大家安装了conda和torch的环境,以下演示是在conda中进行的,如果有同学不太了解conda的安装过程,可以参考我的历史文章。

安装好前置环境后,此时查看README文档,创建虚拟环境,然后yolo11的依赖库,步骤如下:

创建一个名为yolov11_envconda虚拟环境(注意python要>=3.7):

conda create -n yolov11_env python=3.8 -y

  • 激活环境:

conda activate yolov11_env

  • 安装所需要的库:

pip install ultralytics

  • 查看安装的库:

conda list

此时yolo11的环境准备工作已经完成,我们可以开始着手准备训练。

3 YOLOv11的推理与训练

yolo11的推理训练测试与yolov8不能说是大差不差吧,只能说是一模一样。

为了快速验证效果,我们首先来使用yolov11进行推理,在我们的环境中运行命令:

yolo predict model=yolo11n.pt source="./bus.jpg"

执行命令:

此次检测结果存放在/ultralytics-main/runs/detect/predict5下:

我们再来看看yolo11的训练:

yolo detect train data=coco128.yaml model=yolo11n.pt epochs=100 imgsz=640

对比yolov8的命令:

yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640

大家可以看出只有一个细微的区别,yolo模型的名字不带版本'v'.

4 YOLO11训练自定义数据集

我们针对卡车检测数据集采用yolo11来训练,数据集的下载地址:

https://public.roboflow.com/object-detection/vehicles-openimages/1

下载后我们进行解压,看到依然是yolo的目录和格式(数据集中是data.yaml),vehicles.yaml是我改的。

我们修改vehicles.yaml为:

#Dataset root directory relative to the yolov5 directory path: ../datasets/Vehicles #Train/val/test sets: specify directories, *.txt files, or lists train: ../train/images val: ../valid/images test: ../test/images nc: 5 names: ['Ambulance', 'Bus', 'Car', 'Motorcycle', 'Truck']

将这个yaml放在/ultralytics-main/ultralytics/cfg/datasets/vehicles.yaml。

我们来进行训练,训练命令:

yolo detect train data=./ultralytics/cfg/datasets/vehicles.yaml model=yolo11n.pt epochs=100 imgsz=640

训练界面:

训练完成,权重结果保存在/ultralytics-main/runs/detect/train8/weights/best.pt

进行测试,命令为:

yolo predict model=runs/detect/train8/weights/best.pt source= ../datasets/Vehicles/test/images

看看效果:

效果还行。

欢迎大家关注我的gzh:阿龙AI日记

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

相关文章:

  • 【MIMO通信】超对角RIS辅助MIMO干扰信道中的干扰最小化【含Matlab源码 14932期】
  • 2026论文降AI工具全评测:免费降AI率是捷径还是陷阱?
  • 深度学习计算机毕设之基于卷神经网络的纸箱是否有破损识别基于python深度学习的纸箱是否有破损识别
  • 无线网络仿真:6G网络仿真_(9).应用层仿真
  • 【毕业设计】基于python的纸箱是否有破损识别基于python深度学习的纸箱是否有破损识别
  • 无线网络仿真:6G网络仿真_(10).6G与5G网络仿真对比
  • 2026必备!专科生毕业论文必看TOP9 AI论文网站测评
  • 【课程设计/毕业设计】基于python深度学习的纸箱是否有破损识别基于python的纸箱是否有破损识别
  • 无线网络仿真:6G网络仿真_(11).6G网络仿真案例分析
  • css核心技术第三篇(笔记)
  • Playwright测试调试技巧:断点、日志与跟踪查看器
  • 深度学习毕设项目推荐-基于python深度学习的纸箱是否有破损识别
  • 认识es的多个维度
  • 计算机深度学习毕设实战-基于python机器学习的纸箱是否有破损识别基于python深度学习的纸箱是否有破损识别
  • 部署AI智能体的七个实战经验教训
  • 无线网络仿真:6G网络仿真_(6).MAC层仿真
  • CrowdStrike以4亿美元收购浏览器安全公司Seraphic
  • 无线网络仿真:6G网络仿真_(7).网络层仿真
  • 谷歌重新拥抱被冷落的JPEG XL图像格式
  • 直接画圆或输入半径(关键字和选择状态并列)
  • 内存短缺意外带来好处:AI PC炒作降温
  • CAD倒圆角——CAD自带倒圆角 VS c#重写的倒圆角
  • 急刹事件作为道路风险评估新指标研究
  • AI自适应降噪耳机改变听觉体验
  • RS485 双串口通信 + LCD 实时显示(DMA版)
  • 板凳----------(枯藤 )vs2026+win10(第六章-6)
  • “AI 电影,你敢买票吗?”——《团圆令》与《红孩儿》开启国产动画新赛道
  • 2026年计算机领域重点支持方向(参考)
  • 新年氛围营造:新疆/西藏/甘肃/青海购物中心美陈设计公司盘点
  • 压测 把自己 压进去了