第三天了,待在电脑前debug了三天,spyder里一步步执行看变量变化,最后发现问题出现在
data= dataset_util.recursive_parse_xml_to_dict(xml)['annotation']
这是object_detection中导入的
from object_detection.utils import dataset_util
这个dataset_util.py在object_detection路径下的utils中,问题就出在这个.py中,我记得在运行的时候,会提示一个警告关于if not xml,我记不清是我修改了还是源码的问题,我再一次查看这个代码变成了if xml is None(但本应该改成if xml is not None),也不用管提示了,还是保持原样 使用 if not xml
即可,可以顺利将xml变成dict