Files
2026-07-09 18:16:06 +09:00

30 lines
1.3 KiB
Python

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