问题描述:
1、使用yolov5-7.0官方的代码进行检测,数据集标注采用的是labelme,然后将json标签文件转换成txt文件,训练时一切正常,**mAP也很高,val验证也正常,但是detect出现矩形框偏移,**无论是改输入大小,还是重新训练,都会出现矩形框偏移的问题,也就是矩形框一直在左上角或者右上角,
我还用了yolov8的官方代码进行训练
2、最后在run文件夹下发现了猫腻,文件夹中保存的val-batch和train-batch的图片上,矩形框的位置就是出现偏移的,和detect出来的图片一样
3、于是怀疑数据集的标注出现问题,于是用labelimg重新标注成yolo格式的,也就是如下图这个
4、重新标注了大概一百多张,detect测试正常,打开第一次生成的txt和labelimg直接生成的txt,发现两者后边的数值相差很大,估计是json转txt的代码不合适,导致转换出来的矩形框坐标有问题