From 83048cee658a3980dee0582a2107b62ad5f16ff5 Mon Sep 17 00:00:00 2001 From: xunchangqing Date: Fri, 25 Mar 2016 09:48:53 +0800 Subject: [PATCH 1/2] bugfix: can not load xml with multiple dots file name such as xxx.xxx.xxx --- labelImg.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/labelImg.py b/labelImg.py index e926866c..e1c7d993 100755 --- a/labelImg.py +++ b/labelImg.py @@ -706,8 +706,9 @@ class MainWindow(QMainWindow, WindowMixin): ## Label xml file and show bound box according to its filename if self.usingPascalVocFormat is True and \ self.defaultSaveDir is not None: - basename = os.path.basename(self.filename).split('.')[:-1][0] + basename = os.path.basename(os.path.splitext(self.filename)[0]) xmlPath = os.path.join(self.defaultSaveDir, basename + '.xml') + print xmlPath self.loadPascalXMLByFilename(xmlPath) return True @@ -1039,6 +1040,7 @@ class MainWindow(QMainWindow, WindowMixin): if self.filename is None: return if os.path.exists(filename) is False: + print filename + ': xml not exist' return tVocParseReader = PascalVocReader(filename) From 6e4e5764990abaa092a888e4e867ee9184af434f Mon Sep 17 00:00:00 2001 From: xunchangqing Date: Fri, 25 Mar 2016 09:52:55 +0800 Subject: [PATCH 2/2] remove codes for debug --- labelImg.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/labelImg.py b/labelImg.py index e1c7d993..a6516971 100755 --- a/labelImg.py +++ b/labelImg.py @@ -708,7 +708,6 @@ class MainWindow(QMainWindow, WindowMixin): self.defaultSaveDir is not None: basename = os.path.basename(os.path.splitext(self.filename)[0]) xmlPath = os.path.join(self.defaultSaveDir, basename + '.xml') - print xmlPath self.loadPascalXMLByFilename(xmlPath) return True @@ -1040,7 +1039,6 @@ class MainWindow(QMainWindow, WindowMixin): if self.filename is None: return if os.path.exists(filename) is False: - print filename + ': xml not exist' return tVocParseReader = PascalVocReader(filename)