voc.py 695 Bytes
Newer Older
1
from .registry import DATASETS
2
from .xml_style import XMLDataset
Kai Chen's avatar
Kai Chen committed
3
4


5
@DATASETS.register_module
6
class VOCDataset(XMLDataset):
Kai Chen's avatar
Kai Chen committed
7
8
9
10
11
12
13
14

    CLASSES = ('aeroplane', 'bicycle', 'bird', 'boat', 'bottle', 'bus', 'car',
               'cat', 'chair', 'cow', 'diningtable', 'dog', 'horse',
               'motorbike', 'person', 'pottedplant', 'sheep', 'sofa', 'train',
               'tvmonitor')

    def __init__(self, **kwargs):
        super(VOCDataset, self).__init__(**kwargs)
15
16
17
18
        if 'VOC2007' in self.img_prefix:
            self.year = 2007
        elif 'VOC2012' in self.img_prefix:
            self.year = 2012
Kai Chen's avatar
Kai Chen committed
19
        else:
20
            raise ValueError('Cannot infer dataset year from img_prefix')