From f2aa584b96b255a6812960421e5fef1af00d3787 Mon Sep 17 00:00:00 2001
From: Ye Liu <yeliudev@outlook.com>
Date: Mon, 15 Mar 2021 23:45:05 +0800
Subject: [PATCH] Fix parse error in XMLDataset (#4729)

---
 mmdet/datasets/xml_style.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mmdet/datasets/xml_style.py b/mmdet/datasets/xml_style.py
index 0a0a4b3f..71069488 100644
--- a/mmdet/datasets/xml_style.py
+++ b/mmdet/datasets/xml_style.py
@@ -102,7 +102,8 @@ class XMLDataset(CustomDataset):
             if name not in self.CLASSES:
                 continue
             label = self.cat2label[name]
-            difficult = int(obj.find('difficult').text)
+            difficult = obj.find('difficult')
+            difficult = 0 if difficult is None else int(difficult.text)
             bnd_box = obj.find('bndbox')
             # TODO: check whether it is necessary to use int
             # Coordinates may be float type
-- 
GitLab