关于我最近在做YOLOv5目标检测遇到的一些代码报错,我想提出个人的一些观点,当我在配置好环境正准备运行train.py文件训练模型时报了一个错,如下图。
在找了一些资料后发现是由于pillow这个Python第三方图像处理库的版本不对,我的pillow是9.3.0的版本,这个版本是比较高的,已经快要接近最新版本了。而我的pytorch下载的是v1.8.0,torchvision对应是0.9.0,这个版本不高,我认为这里面存在一个版本兼容问题
我项目的解释器是conda的Python3.9版本,而据我查的资料显示Python3.9能支持pillow8.0以上的,所以我将pillow9.3.0卸载,选择这个适配的最低版本8.0,结果就能正常运行了。
以上均为个人观点,因为水平有限,如有不足之处还望大家指正。