import os from .reiddataset_downloader import * def import_Market1501(dataset_dir): market1501_dir = os.path.join(dataset_dir,'Market-1501') if not os.path.exists(market1501_dir): print('Please Download Market1501 Dataset') data_group = ['train','query','gallery'] for group in data_group: if group == 'train': name_dir = os.path.join(market1501_dir , 'bounding_box_train') elif group == 'query': name_dir = os.path.join(market1501_dir, 'query') else: name_dir = os.path.join(market1501_dir, 'bounding_box_test') file_list=os.listdir(name_dir) globals()[group]={} for name in file_list: if name[-3:]=='jpg': id = name.split('_')[0] if id not in globals()[group]: globals()[group][id]=[] globals()[group][id].append([]) globals()[group][id].append([]) globals()[group][id].append([]) globals()[group][id].append([]) globals()[group][id].append([]) globals()[group][id].append([]) cam_n = int(name.split('_')[1][1])-1 globals()[group][id][cam_n].append(os.path.join(name_dir,name)) return train,query,gallery