55 lines
1.5 KiB
Python
Raw Normal View History

2018-07-02 10:17:14 +01:00
from __future__ import absolute_import
2018-07-04 10:32:43 +01:00
from __future__ import division
from __future__ import print_function
2018-07-02 10:17:14 +01:00
from .market1501 import Market1501
from .cuhk03 import CUHK03
from .dukemtmcreid import DukeMTMCreID
from .msmt17 import MSMT17
from .viper import VIPeR
from .grid import GRID
from .cuhk01 import CUHK01
from .prid450s import PRID450S
from .ilids import iLIDS
2018-08-17 10:46:19 +01:00
from .sensereid import SenseReID
2019-02-27 09:31:12 +00:00
from .prid import PRID
2018-07-02 10:17:14 +01:00
from .mars import Mars
from .ilidsvid import iLIDSVID
from .prid2011 import PRID2011
from .dukemtmcvidreid import DukeMTMCVidReID
__imgreid_factory = {
'market1501': Market1501,
'cuhk03': CUHK03,
'dukemtmcreid': DukeMTMCreID,
'msmt17': MSMT17,
'viper': VIPeR,
'grid': GRID,
'cuhk01': CUHK01,
'prid450s': PRID450S,
'ilids': iLIDS,
2018-08-17 10:46:19 +01:00
'sensereid': SenseReID,
2019-02-27 09:31:12 +00:00
'prid': PRID,
2018-07-02 10:17:14 +01:00
}
__vidreid_factory = {
'mars': Mars,
'ilidsvid': iLIDSVID,
'prid2011': PRID2011,
'dukemtmcvidreid': DukeMTMCVidReID,
}
def init_imgreid_dataset(name, **kwargs):
2018-07-04 17:16:18 +01:00
if name not in list(__imgreid_factory.keys()):
2019-01-30 22:41:47 +00:00
raise KeyError('Invalid dataset, got "{}", but expected to be one of {}'.format(name, list(__imgreid_factory.keys())))
2018-07-02 10:17:14 +01:00
return __imgreid_factory[name](**kwargs)
def init_vidreid_dataset(name, **kwargs):
2018-07-04 17:16:18 +01:00
if name not in list(__vidreid_factory.keys()):
2019-01-30 22:41:47 +00:00
raise KeyError('Invalid dataset, got "{}", but expected to be one of {}'.format(name, list(__vidreid_factory.keys())))
2018-07-02 10:17:14 +01:00
return __vidreid_factory[name](**kwargs)