前言
ok现在是2025.2.21 23:25,来写一下训练和应用yolov11模型的学习过程和遇到的问题
参考
参考的原博客找不到了,真奇怪,我记得我收藏了哈,回头看就不见了,所以找的这一个
- csdn参考:tolov11使用教程
跳转
训练yolov11模型
下载yolov11
进入官方yolo网站点击下载压缩包
准备数据集
数据集的准备过程见博客的另一篇文章使用labelimg制作数据集
文件夹结构如下
1 | -datasets |
datas.yaml内容如下:
1 |
|
训练yolov11
首先提醒一下,有许多包需要安装,所以建议使用conda虚拟环境,然后运行过程中缺少什么模块再进行安装,单独的训练时间大概3-4个小时
解压打开文件夹ultralytics-main
再ultralytics下创建train.py val.py detect.py
train.py代码如下:
1 | from ultralytics import YOLO |
保存训练完成的权重
训练完成后权重路径为ultralytics\runs\train\exp11\weights\best.pt
注意备份
验证模型准确性
val.py代码如下:
1 | from ultralytics import YOLO |
应用yolov11模型
detect.py代码如下:
1 | from ultralytics import YOLO |
识别完成后会显示保存路径,打开即可查看识别结果
bug汇总
无法安装opencv-python
conda无法下载opencv-python,且或许是因为版本冲突,所以无法导入cv2,环境内无法找到cv2的文件夹,改用pip下载以后就可以了
当pip install opencv-python 失败,则使用 conda install -c conda-forge opencv
如何查找安装的包:
conda命令行下输入:conda list <pkgs>
输出保存的包位置,随后直接搜索包名得到包的保存位置:
G:\anaconda3_envs\envs\yolo\Lib\site-packages