yolov7安装/推理/训练操作记录 您所在的位置:网站首页 mac下载python库 yolov7安装/推理/训练操作记录

yolov7安装/推理/训练操作记录

2023-03-27 18:18| 来源: 网络整理| 查看: 265

一、相关环境安装新建python项目(我用的是虚拟环境,python3.9解释器);安装pythorch(网址www.pytorch.org),下载时官网会自动安装CUDA库,若显卡版本过低还可以选择往期pytorch版本(显卡版本和pytorch对应关系)。

这一部分参考网址。

二、yolov7安装

官方YOLOv7 项目地址:https://github.com/WongKinYiu/yolov7。下载main分支下的文件,下载完成后把yolov7-main文件夹下的文件转移到第一步新建的python项目文件夹下(如果直接将yolov7-main文件夹放在项目文件夹下,训练时的文件相对路径会比较麻烦)。

文件结构

接下来开始安装yolov7运行所需要的python库以及一些.pt文件。目前官方YOLOv7 项目自带requirements.txt文件,打开项目文件,在终端中输入:

pip install -r requirements.txt

yolov7运行所需的库就安装完毕。在官方项目中提供了一些训练好的权重文件(.pt文件),可以在页面另行下载。我主要用的是yolov7-tiny版本,官网项目中似乎并未提供yolov7-tiny.pt,需要自己找一找。

三、推理

以上步骤完成后,可以先尝试做一次推理,验证项目能否运行。

打开detect.py文件夹,在最下面的参数设置中将权重文件改为自己项目中权重文件的路径:

arser.add_argument('--weights', nargs='+', type=str, default='weights/yolov7.pt', help='model.pt path(s)')

这里我在项目中新建了weights文件夹,把权重文件放在该文件夹中,所以路径改为'weights/yolov7.pt'。

可以在代码中修改参数,也可以在Terminal输入指令指定参数,见网址。

推理用的默认图片在inference/images文件夹中,推理的结果放在runs/detect/exp文件夹中(1650显卡推理时得不到预测框,具体情形在报错记录里展示)。

四、训练

训练过程参考网址。我把数据集放在了与项目文件同级的文件夹中(似乎是yolov5的要求),不知道yolov7能不能放在其他位置。

训练时权重文件一般指定yolov7_training.pt;需要对cfg/training文件夹中所用模型的yaml文件进行修改(修改目标种类数);需要对data文件夹中数据集的yaml文件进行修改(修改目标种类数、训练集/验证集/测试集路径、目标种类名称);

训练得到的结果存在runs/train/exp文件夹中,包括初始权重文件/最后权重文件/最好权重文件(best.pt)。

五、报错记录推理时不出现预测框(1650显卡)

解决办法:将detect.py中的half参数设置为False(第31行改为:half = False)。

训练时无法下载yolov7.pt文件

Traceback (most recent call last): File "D:\...\yolov7\train.py", line 616, in train(hyp, opt, device, tb_writer) File "D:\...\yolov7\train.py", line 86, in train attempt_download(weights) # download if not found locally File "D:\Files\TensorFlow\Yolov7\yolov7\utils\google_utils.py", line 31, in attempt_download tag = subprocess.check_output('git tag', shell=True).decode().split()[-1]

我已经有yolov7.pt文件,这里的问题时文件相对位置有误,参考第二节的说法改正。

OSError: [WinError 1455] 页面文件太小,无法完成操作

应该是训练时分配的内存不足。有两种解决办法:

设置workers参数的值:默认为8,可以在train.py的参数设置部分改小;或者直接在utils\datasets.py中把第81行变量num_workers定义为0。查看高级系统设置,给D盘分配内存,详见网址。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有