2023年11月29日发(作者:)

调试YOLOv3YOLOv5过程中遇到的各种问题

码遇到的各种error

接上⼀篇

过程中遇到的各种问题(下了好多个版本项⽬...

.cfg⽂件版本中遇到的

1. OSError: 页⾯⽂件太⼩,⽆法完成操作;BrokenPipeError Error loading

caffe2_detectron_ops_

OSError: 页⾯⽂件太⼩,⽆法完成操作。

BrokenPipeError: [Errno 32] Broken pipe

Error loading “D:Anaconda3envspy36libsite-packagestorchlibcaffe2_detectron_ops_” or one of its

dependencies.

num_workers改成0

传⼊参数那⾥改,如果没有的话就是在前⾯dataloader改

⽤CPU可以训练,但是–device 0 命令就会报错,搜了⼀圈都解决不了T T 还好yaml版的我可以⽤(

先留在这

.yaml⽂件版本中遇到的

1. yaml⽂件报错AttributeError: ‘str’ object has no attribute ‘get’

我这个是报错在⾃⼰数据集的.yaml⽂件,修改确认写的路径正确就不会报错了。

eDecodeError:’gbk’ codec can’t decode byte 0xae in position - : illegal multibyte

File “D:cxyPyTorch_YOLOv3-masterPyTorch_YOLOv3-mastermodelsyolo_”, line 103, in forwardreturn

(batchsize, -1, n_ch).data;RuntimeError: view size is not compatible with input tensor’s size and stride (at least

one dimension spans across two contiguous subspaces). Use .reshape(…) instead.

这是因为view()需要Tensor中的元素地址是连续的,但可能出现Tensor不连续的情况,所以先⽤ .contiguous() 将其在内存中变成

连续分布:

在.view()前加.contiguous()

5. 检测图⽚发现什么⽬标都识别不出来,⽤初始也没有结果

可能和我⼀样需要修改⽂件中的⼀个地⽅

添加我标的这⾏,也就是和上⾯4⾏⼀样的

记录时间2021/3/24

6. OMP: Error #15: Initializing , but found already initialized.

import os

os.environ['KMP_DUPLICATE_LIB_OK'] = 'True' #

加上这句话不报错

记录时间2021/4/1