调试YOLOv3/YOLOv5过程中遇到的问题汇总

今日立冬

yolov1

yolo1论文

https://www.bilibili.com/video/BV15w411Z7LG

yolo2论文

https://www.bilibili.com/video/BV1Q64y1s74K

yolo3论文

https://www.bilibili.com/video/BV1Vg411V7bJ

yolov3

yolo3视频

https://www.bilibili.com/video/BV1Hp4y1y788

源码地址

https://github.com/bubbliiiing/yolo3-pytorch

博客地址

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

下载了好几个版本的yolo3,只有这个博主的成功了。问题在视频评论区,以及代码中都有解决方法。

 

yolov5

yolo5视频

https://www.bilibili.com/video/BV1tf4y1t7ru?p=1

官方项目地址

https://github.com/ultralytics/yolov5

标注数据集地址

https://www.makesense.ai/

c++生成工具

https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/

汇总了一下自己遇到的问题

bug1: pycococtools

pycococtools的安装包https://pan.baidu.com/s/1nWQdPRtGwNnOO2DkxRuGuA提取码:i5d7 安装完直接解压复制其中pycocotools两个文件夹到conda环境…\Lib\site-packages之中

bug2: Cant get attribute SPPF on module models.common from xxx\\common.py

https://blog.csdn.net/RooKichenn/article/details/120866650

bug3:RuntimeError: Given groups=1, weight of size 【512, 1024, 1, 1】, expected input【1, 512, 8, 8】 to have 1024 channels, but got 512 channels instead

parser.add_argument('--cfg', type=str, default='models/yolov5s.yaml', help='model.yaml path')

bug4: coco128

运行train.py的时候,数据集自动下载之后,工程文件下会出现coco128.zip文件,报未解压报错,解决方法:coco128.zip 解压到(yolov5-5.0文件夹同一目录下文件夹叫coco128),因为coco128.yaml需要去train: ../coco128/images/train2017/ # 128 images
val: ../coco128/images/train2017/ # 128 images

bug5:BrokenPipeError: 【Errno 32】 Broken pipe

 根据文章https://blog.csdn.net/qq_33666011/article/details/81873217,我把workers改小了,暂时不报错了。

 

bug6:RuntimeError: [enforce fail at …\c10\core\CPUAllocator.cpp:72] data.DefaultCPUAllocator: not enough memory: you tried to allocate xxx bytes.

私以为设置的张量过大,导致内存分配不足,在train.py中把batchsize改小了

 

posted @ 2021-11-07 14:12  湾仔码农  阅读(4374)  评论(0编辑  收藏  举报