dk - edit
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import os
|
||||
from .reiddataset_downloader import *
|
||||
|
||||
|
||||
def import_MarketDuke(data_dir, dataset_name):
|
||||
dataset_dir = os.path.join(data_dir,dataset_name)
|
||||
|
||||
if not os.path.exists(dataset_dir):
|
||||
print('Please Download '+dataset_name+ ' Dataset')
|
||||
|
||||
dataset_dir = os.path.join(data_dir,dataset_name)
|
||||
data_group = ['train','query','gallery']
|
||||
for group in data_group:
|
||||
if group == 'train':
|
||||
name_dir = os.path.join(dataset_dir , 'bounding_box_train')
|
||||
elif group == 'query':
|
||||
name_dir = os.path.join(dataset_dir, 'query')
|
||||
else:
|
||||
name_dir = os.path.join(dataset_dir, 'bounding_box_test')
|
||||
file_list=sorted(os.listdir(name_dir))
|
||||
globals()[group]={}
|
||||
globals()[group]['data']=[]
|
||||
globals()[group]['ids'] = []
|
||||
for name in file_list:
|
||||
if name[-3:]=='jpg':
|
||||
id = name.split('_')[0]
|
||||
cam = int(name.split('_')[1][1])
|
||||
images = os.path.join(name_dir,name)
|
||||
if id not in globals()[group]['ids']:
|
||||
globals()[group]['ids'].append(id)
|
||||
globals()[group]['data'].append([images,globals()[group]['ids'].index(id),id,cam,name.split('.')[0]])
|
||||
return train,query,gallery
|
||||
Reference in New Issue
Block a user