为了账号安全,请及时绑定邮箱和手机立即绑定

yolov4自定义物体检测在训练过程中出错

yolov4自定义物体检测在训练过程中出错

一只名叫tom的猫 2023-06-20 10:48:41
我被困在这里,我是一个新手,我认为问题在于将数据集转换为 yolov4 格式,因为我使用了这段代码:import osimport randomimgspath = 'C:/yolo_v4/yolo_v4_mask_detection/darknet/build/darknet/x64/data/obj'path = 'data/obj/'images = []for i in os.listdir(imgspath):    temp = path+i    images.append(temp)# train and test split... adjust it if necessarytrainlen = round(len(images)*.80)testlen = round(len(images)*.20)#print('total, train, test dataset size -',trainlen+testlen,trainlen,testlen)random.shuffle(images)test = images[:testlen]train = images[testlen:]with open('train.txt', 'w') as f:    for item in train:        f.write("%s\n" % item)with open('test.txt', 'w') as f:    for item in test:        f.write("%s\n" % item)我认为这个程序是错误的任何帮助将不胜感激。
查看完整描述

2 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

我还不知道如何解决,但我知道是什么原因造成的。

我尝试使用 6 通道图像进行训练,但 Yolo 内部使用 OpenCV,目前无法读取超过 3 通道的图像。

如果不是这种情况,则它必须是以下之一

  1. 检查train.txtobj.data文件是否配置正确

  2. 检查您是否可以在 python > opencv 中打开并从抛出错误的数据集中读取文件。


查看完整回答
反对 回复 2023-06-20
?
LEATH

TA贡献1936条经验 获得超6个赞

是你文件路径的问题,检查一下。



查看完整回答
反对 回复 2023-06-20
  • 2 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信