darkflow と python は初めてです。https://github.com/thtrieu/darkflowと yolo の重みを使用して、自分のデータセットをトレーニングしようとしています。現在エラーが発生しています:
AttributeError: 'NoneType' object has no attribute 'find'
pascal_voc_clean_xml.py実行時41行目: 'w = (imsize.find('width').text) '
これはhttps://github.com/thtrieu/darkflow/blob/master/darkflow/utils/pascal_voc_clean_xml.pyのコードの一部です:
in_file = open(file)
tree=ET.parse(in_file)
root = tree.getroot()
jpg = str(root.find('filename').text)
imsize = root.find('size')
w = int(imsize.find('width').text)
h = int(imsize.find('height').text)
all = list()
for obj in root.iter('object'):
current = list()
name = obj.find('name').text
if name not in pick:
continue
xmlbox = obj.find('bndbox')
xn = int(float(xmlbox.find('xmin').text))
xx = int(float(xmlbox.find('xmax').text))
yn = int(float(xmlbox.find('ymin').text))
yx = int(float(xmlbox.find('ymax').text))
current = [name,xn,yn,xx,yx]
all += [current]
add = [[jpg, [w, h, all]]]
dumps += add
in_file.close()
これは私のxmlファイルです:
「検索」はPythonのElementTree.pyの関数であることは知っていますが、「検索」機能が正常に機能しないのはなぜですか?