欢迎光临散文网 会员登陆 & 注册

海思hi3516dv300芯片AI图像模块学习(二)YOLO模型测试

2022-07-25 01:03 作者:饼干快快快跑  | 我要投稿

本阶段依旧参考Bubbliiiing,开始使用前面下载YOLO_V5的模型

https://blog.csdn.net/weixin_44791964/article/details/123441983

https://gitee.com/losschen/yolov5-pytorch/blob/main/README.md

一、测试

1.权重和数据集下载

训练所需的权值可在百度网盘中下载。

链接: https://pan.baidu.com/s/1gPDsDVX1lbcSNqCKsvzz0A

提取码: 3mjs

VOC数据集下载地址如下,里面已经包括了训练集、测试集、验证集(与测试集一样),无需再次划分:

链接: https://pan.baidu.com/s/19Mw2u_df_nBzsC2lg20fQA

提取码: j5ge

2.数据集配置


找到模型中的VOC文件夹,可以看见里面是空的

把数据集缩解压


把VOCdevkit文件夹复制到yolo模型文件夹里

数据集标记
数据集索引
数据集图片

到这里模型的测试数据集配置好了。

3.权重配置和预测测试

模块组成和功能参考:

https://www.bilibili.com/video/BV1UB4y197pQ/?spm_id_from=333.788&;vd_source=0a6d6c4c5ae125395aeb8cbb527921c7

https://blog.csdn.net/weixin_44791964/article/details/123443267

首先整体模型的构建在yolo.py文件中

打开可以看到yolo.py里有深度学习网络里的各种卷积层。

先不管模型文件,继续看真正运行的predict.py文件,

浏览可以发现,里面有单张图片预测、摄像头检测、FPS测试和目录遍历检测等功能。但没有主体模型。无脑运行下predict.py,

报错了。内容是之前的在yolo.py输入的coco_classes.txt,显然predict.py调用了yolo.py。

因此先修改yolo.py文件

创建文件夹VOC_weight,把下载权重放里面,然后根据指示扔到log文件夹里。

把yolo.py中的权重文件和类别文件路径改成正确的,保存。

再运行下predict.py,

还是报错,改成绝对路径试一试

下一条相对路径报错,应该是相对路径指向有问题。

看了下打开的单py文件,没有加载整个模型文件夹。相对路径自然有问题

ok,正确的打开方式。

路径改回来

配置的是没有GPU的pytorch,关掉CUDA。

保存yolo.py,再运行下predict.py,

继续报错,百度发现留得是Coco数据集的权重。。。。

名字改回来,保存。运行predict.py,

终于运行成功,用VOC的数据试一试:输入图片C:\Users\Jack-Chen\Desktop\yolov5-pytorch\VOCdevkit\VOC2007\JPEGImages\000028.jpg

关闭图片,继续输入:C:\Users\Jack-Chen\Desktop\yolov5-pytorch\VOCdevkit\VOC2007\JPEGImages\000104.jpg 

ok,到这里,yolo模型测试成功。下一步训练自己的数据集。

海思hi3516dv300芯片AI图像模块学习(二)YOLO模型测试的评论 (共 条)

分享到微博请遵守国家法律