运行yolov5报错---train.py

1.AttributeError: Can't get attribute 'SPPF'

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

3.AssertionError: Image Not Found

4.tensorboard:无法将“tensorboard”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

5.AttributeError: module 'numpy' has no attribute 'int'.

6.Requirement already satisfied: typing_extensions in e:\conda\envs\yolo\lib\site-packages (4.5.0)

7.AssertionError: Image Not Found VOCdevkit\images\train\000000.jpg

1.AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from 'D:\\yolov5-5.0\\models\\common.py'>

1)找到common.py修改里面的内容

 2)找到class SPP(nn.Module),在其上方添加class SPPF(nn.Module)

class SPPF(nn.Module):
    def __init__(self, c1, c2, k=5):
        super().__init__()
        c_ = c1 // 2
        self.cv1 = Conv(c1, c_, 1, 1)
        self.cv2 = Conv(c_ * 4, c2, 1, 1)
        self.m = nn.MaxPool2d(kernel_size=k, stride=1, padding=k // 2)
 
    def forward(self, x):
        x = self.cv1(x)
        with warnings.catch_warnings():
            warnings.simplefilter('ignore')
            y1 = self.m(x)
            y2 = self.m(y1)
            return self.cv2(torch.cat([x, y1, y2, self.m(y2)], 1))

2.1)找到datasets.py修改里面的内容

 2)找到dataloader将num_workers=nw修改为num_workers=0

 

3.AssertionError: Image Not Found

D:\PycharmProjects\yolov5——hat\VOCdevkit\images\train\000000.jpg 

1)找到项目的文件夹中自己的数据集中的labels

 2)将train.cache和val.cache文件删除

4. 1)找到models中的yolo.py进行内容的修改

 2)点开yolo.py,拉到最后,找到注释掉的Tensorboard,将代码前的‘#’去掉

 3)找到pycharm中的Terminal

4)找到Terminal中的‘+’,选择Command Prompt

 5)输入tensorboard --logdir=runs/train

 6)点击给出的网址( http://localhost:6006/ )即可

 5. 

1)将环境中的numpy版本降低到1.20

2)环境中的python版本也要和numpy相匹配, 即python==3.7,numpy==1.20

6.

1) pip install --target=e:\conda\envs\yolo\lib\site-packages typing_extensions

7. AssertionError: Image Not Found VOCdevkit\images\train\000000.jpg

1)进入VOCdevkit文件夹中

2)进入labels文件夹中

3)删除文件夹中.cache文件

  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值