YOLOv3_TensorFlow icon indicating copy to clipboard operation
YOLOv3_TensorFlow copied to clipboard

AttributeError: 'NoneType' object has no attribute 'shape'

Open sunyhaime opened this issue 6 years ago • 13 comments

File "D:\SUNYUHAI\sunyuhai\YOLOv3_TensorFlow-master\utils\data_aug.py", line 302, in resize_with_bbox image_padded, resize_ratio, dw, dh = letterbox_resize(img, new_width, new_height, interp)

File "D:\SUNYUHAI\sunyuhai\YOLOv3_TensorFlow-master\utils\data_aug.py", line 278, in letterbox_resize ori_height, ori_width = img.shape[:2]

AttributeError: 'NoneType' object has no attribute 'shape'

按照你的步骤出现这种情况,请问怎么解决,谢谢啦

sunyhaime avatar Sep 06 '19 14:09 sunyhaime

可以試試train跟test改成絕對路徑試試,還有路徑的名稱在檢查看看,我前幾天也有碰到這個問題

aluds123 avatar Sep 09 '19 08:09 aluds123

嗯,改成绝对路径就可以了,请问一般loss训练到多少就差不多了。

sunyhaime avatar Sep 10 '19 02:09 sunyhaime

你好~请问你在训练的时候,验证集的conf_loss 是越来越大的吗?我训练自己的数据集,loss最终都得4,最少可能0.26左右。。

yjsdut avatar Sep 17 '19 03:09 yjsdut

文件“ D:\ SUNYUHAI \ sunyuhai \ YOLOv3_TensorFlow-master \ utils \ data_aug.py”,第302行,位于resize_with_bbox image_papped,resize_ratio,dw,dh = letterbox_resize(img,new_width,new_height,interp)中

文件“ D:\ SUNYUHAI \ sunyuhai \ YOLOv3_TensorFlow-master \ utils \ data_aug.py”,行278, 格式为letterbox_resize ori_height,ori_width = img.shape [:2]

AttributeError:“ NoneType”对象没有属性“ shape”

按照你的步骤出现这种情况,请问怎么解决,谢谢啦

嗯,改成绝对路径就可以了,请问一般损失训练到多少就差不多了。

你好,我尝试改为绝对路径了,但还是出现这个问题。该怎么解决

wdings avatar Sep 24 '19 03:09 wdings

你好,我也將 train_file val_file 兩個改成絕對路徑,還是一樣問題,請問樓主解決了嘛?謝謝

allenchen8210 avatar Oct 26 '19 13:10 allenchen8210

您好,请问有解决吗?我也遇到这个问题了

Daisy1107 avatar Mar 15 '20 09:03 Daisy1107

Is there a solution to the problem?

pgirikishore avatar Mar 21 '20 16:03 pgirikishore

也許可以檢查看看是不是label的框比實際圖片大

aluds123 avatar Mar 30 '20 08:03 aluds123

??

deepikahc avatar Apr 13 '20 09:04 deepikahc

??

joinvar avatar Jun 23 '20 13:06 joinvar

文件“ D:\ SUNYUHAI \ sunyuhai \ YOLOv3_TensorFlow-master \ utils \ data_aug.py”,第302行,位于resize_with_bbox image_papped,resize_ratio,dw,dh = letterbox_resize(img,new_width,new_height,interp)中 文件“ D:\ SUNYUHAI \ sunyuhai \ YOLOv3_TensorFlow-master \ utils \ data_aug.py”,行278, 格式为letterbox_resize ori_height,ori_width = img.shape [:2] AttributeError:“ NoneType”对象没有属性“ shape” 按照你的步骤出现这种情况,请问怎么解决,谢谢啦

嗯,改成绝对路径就可以了,请问一般损失训练到多少就差不多了。

你好,我尝试改为绝对路径了,但还是出现这个问题。该怎么解决

请问您现在解决了吗?

joinvar avatar Jun 23 '20 13:06 joinvar

文件“ D:\ SUNYUHAI \ sunyuhai \ YOLOv3_TensorFlow-master \ utils \ data_aug.py”,第302行,位于resize_with_bbox image_papped,resize_ratio,dw,dh = letterbox_resize(img,new_width,new_height,interp)中 文件“ D:\ SUNYUHAI \ sunyuhai \ YOLOv3_TensorFlow-master \ utils \ data_aug.py”,行278, 格式为letterbox_resize ori_height,ori_width = img.shape [:2] AttributeError:“ NoneType”对象没有属性“ shape” 按照你的步骤出现这种情况,请问怎么解决,谢谢啦

嗯,改成绝对路径就可以了,请问一般损失训练到多少就差不多了。

你好,我尝试改为绝对路径了,但还是出现这个问题。该怎么解决

请问您现在解决了吗?

我解决了,不光是改代码的路径,还要改train.txt文件的里图片的路径。

joinvar avatar Jun 23 '20 15:06 joinvar

train_file路径和里面的图片路径并不需要绝对路径,我是这样的。 不过路径里不能有中文名,opencv的imread读取不了中文路径!

doubleLLL3 avatar Aug 12 '20 01:08 doubleLLL3