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文件