问题一:图片无法打开问题
最近需要做yolov5的东西,需要高性能gpu跑,购买了华为云的gpu服务器运行。结果在运行的时候报出以下问题:
global /io/opencv/modules/imgcodecs/src/loadsave.cpp (239) findDecoder imread_(...) can't open/read file: check file path/integrity
这是yolov5运行时检查出的问题,大致意思是所有图片都打不开。由于之前在本地运行成功过,所以初步猜测文件路径没有问题,就对所有文件权限进行了修改,但并没有解决问题,后来想到可能是之前进行数据检查时保存了检查数据,而本地与服务器路径不同导致冲突,删除输入数据路径中的两个文件即可:
删除后问题解决。
问题二:中断后继续训练问题
在yolov5中有相应机制,只需要修改train.py中的如下参数为True即可:
本来训练的是300轮,但时间太长想要修改为200轮,在改变输入参数中的epochs后没有效果,检查后发现还需要修改runs结果文件中的opt.yaml文件。将其中的epochs修改为想要参数才成功。