YOLO资源
文件夹YOLODemo.zip
接上面的步骤,安装需要的Python类库
在终端依次输入输入以下命令:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
# 这里用的是 yolo 0.3.1 版本
# 使用最新版本运行命令: pip install yolo
pip install yolo==0.3.1
# 这里用的是 ultralytics 8.2.79 版本
# 使用最新版本运行命令: pip install ultralytics
pip install ultralytics==8.2.79
pip install ncnn==1.0.20240410
pip install labelimg
#最后输入 pip list 查看安装的类库列表
yolo,ultralytics安装结束
在命令行输入yolo命令验证是否成功
验证labelimg图片标注工具是否正常,控制台输入labelimg,即可打开labelimg程序
将准备好的图片放到 images/train 文件夹,下面并且复制一份到 images/val 和 images/test两个文件夹
接上步骤 配置环境 的命令控制台,输入 labelimg 命令,即可打开 labelimg 程序
下面开始标注数据
例子是 某音的 点赞 和 评论 按钮
在图片上右键菜单,选择 Create RectBox 选项,或者点击左侧的 Create RectBox
在 点赞 图片区域拉出选框,会弹出框,输入分类名称,这里填写的是 aixin,点击ok即可保存 ,这分类名称注意后面函数调用要用到
在 评论 图片区域拉出选框,会弹出框,输入分类名称,这里填写的是 pinglun,点击ok即可保存
第一个图片标注完成后,点击左侧的 Save 按钮保存,然后点击 Next Image 切换标注下一张图片,操作和第一张图片类似
图标标注保存后,会在 labels/train 文件夹存储了标注的数据,classes.txt内容就是分类名称,其他的是和图片相同的名称的txt标注文件
将 labels/train 文件夹数据复制到 labels/val 文件夹,等会验证模型的时候使用
在 yolotrain 文件下新建一个训练的配置文件,例如文件名称叫 aixin.yaml,使用记事本打开,填写内容如下
path: E:/yolotrain
train: images/train
val: images/val
test: images/test
nc: 2
names: ["aixin","pinglun"]
参数解释:
开始训练
在控制台输入命令
在cmd窗口,输入 e:/
回车,在输入 cd yolotrain
,进入这个文件夹 yolotrain
,其他路径自行进入
训练命令,下面两个任选一个,截图参数看ultralytics官网
yolo detect train data=e:/yolotrain/aixin.yaml model=e:/yolotrain/yolov8s.pt imgsz=640
yolo detect train data=e:/yolotrain/aixin.yaml model=e:/yolotrain/yolov8s.pt epochs=100 imgsz=640
这个时候系统会下载yolov8s.pt的基础训练文件,如果下载失败,直接本章节的开头,直接下载demo文件,然后解压复制 yolov8s.pt 到 e:/yolotrain/
环境配置成功,一切无误,开始训练中
训练完毕,注意这里的 Results saved后面的路径是动态的,截图中是在 runs/detect/train文件夹下,就是E:/yolotrain文件夹下
在训练完成的目录中可以找到 best.pt
的训练模型以及训练中被标记和选中目标的图片结果集
yolo detect val data=e:/yolotrain/aixin.yaml model=e:/yolotrain/runs/detect/train/weights/best.pt
yolo export model=e:/yolotrain/runs/detect/train/weights/best.pt format=ncnn
pnnx
组件,这里可以直接本章节的开头,直接下载demo文件,然后解压复制文件pnnx-20240819-windows.zip
到 e:/yolotrain/pnnx-20240819-windows.zip
,请修改和报错红框截图一样的文件名称即可,或者直接去复制下载地址手动下载pnnx
组件export success
后面的路径,进入结果文件夹,可以找到model.ncnn.param
和model.ncnn.bin
两个文件,这个两个放到手机sdcard,就可以给程序调用/sdcard/
根目录即可,也可以是其他目录,然后给程序调用https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
C:\Users\Administrator\AppData\Roaming\Ultralytics
目录下,文件名称改为 Arial.ttf
, Administrator
是你当前电脑的用户名