在入门YOLO时,环境配置是绕不过的坎,本文希望通过列举一些常见的问题,帮大家解决一些疑难杂症。然而不同的电脑,环境配置是有差异的,本文不可能面面俱到,大家还是要掌握自己上网查问题、解决问题的能力。
1、subprocess.CalledProcessError: Command ‘pip install ‘pycocotools>=2.0
解决方法:(常规的pip安装无效)
用下面的命令安装
conda install -c esri pycocotools
2、ValueError: Format ‘jpg‘ is not supported (supported formats: eps, pdf, pgf,...
这是在yolo训练时的报错。
解决方法1:(由于pillow库未安装导致)
激活环境后,用下面的命令安装即可
pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple
解决方法2:(由于pillow库版本太低)
先卸载库
pip uninstall pillow
再安装(这个时候安装的是最新的)
pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple
解决方法3:(由于matplotlib库版本太低)
先卸载库
pip uninstall matplotlib
再安装
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
3、Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
这是在yolo训练时的报错。
解决方法:
在train.py文件导入库的代码下方加上下面这两句话。
import os
os.environ['KMP_DUPLICATE_LIB_OK']='TRUE'
4、ModuleNotFoundError: No module named 'mkl'
解决方法:(常规的pip安装无效)
激活环境后,用下面的命令安装。
conda install mkl-service
5、AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'
解决方法:
点击倒数第二行进入环境(这个时候改的就是环境配置的文件了,系统会提示当前文件不在工程中,选坚持修改就行)。
将forward函数下的这两行注释掉,并添加下面那行
即
return F.interpolate(input, self.size, self.scale_factor, self.mode, self.align_corners)
求学路上,你我共勉(๑•̀ㅂ•́)و✧