未验证 提交 78e6c09b 编写于 作者: K Kaipeng Deng 提交者: GitHub

fix anno not found in infer mode (#3929)

上级 5d961670
...@@ -149,7 +149,12 @@ class ImageFolder(DetDataset): ...@@ -149,7 +149,12 @@ class ImageFolder(DetDataset):
self.sample_num = sample_num self.sample_num = sample_num
def check_or_download_dataset(self): def check_or_download_dataset(self):
return if self.dataset_dir:
# NOTE: ImageFolder is only used for prediction, in
# infer mode, image_dir is set by set_images
# so we only check anno_path here
self.dataset_dir = get_dataset_path(self.dataset_dir,
self.anno_path, None)
def parse_dataset(self, ): def parse_dataset(self, ):
if not self.roidbs: if not self.roidbs:
......
...@@ -195,6 +195,10 @@ def get_dataset_path(path, annotation, image_dir): ...@@ -195,6 +195,10 @@ def get_dataset_path(path, annotation, image_dir):
"Please apply and download the dataset following docs/tutorials/PrepareMOTDataSet.md". "Please apply and download the dataset following docs/tutorials/PrepareMOTDataSet.md".
format(name)) format(name))
if name == "spine_coco":
if _dataset_exists(data_dir, annotation, image_dir):
return data_dir
# For voc, only check dir VOCdevkit/VOC2012, VOCdevkit/VOC2007 # For voc, only check dir VOCdevkit/VOC2012, VOCdevkit/VOC2007
if name in ['voc', 'fruit', 'roadsign_voc']: if name in ['voc', 'fruit', 'roadsign_voc']:
exists = True exists = True
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册