remove necessity to create experiment file for every dataset
This commit is contained in:
@@ -29,7 +29,10 @@ def run_experiment(dataset, params):
|
|||||||
algo_params = yaml.load(open(algo_params_file,'r'))
|
algo_params = yaml.load(open(algo_params_file,'r'))
|
||||||
|
|
||||||
# combine all parameters
|
# combine all parameters
|
||||||
params = dict(params.items() + algo_params.items() + dataset_params['rig']['cam0'].items())
|
if dataset_params['rig_size'] == 1:
|
||||||
|
params = dict(params.items() + algo_params.items() + dataset_params['cam0'].items())
|
||||||
|
else:
|
||||||
|
params = dict(params.items() + algo_params.items() + dataset_params.items())
|
||||||
if 'dataset_is_blender' in dataset_params:
|
if 'dataset_is_blender' in dataset_params:
|
||||||
params['dataset_is_blender'] = True
|
params['dataset_is_blender'] = True
|
||||||
|
|
||||||
@@ -56,9 +59,15 @@ if __name__=="__main__":
|
|||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
# load experiment parameters
|
# load experiment parameters
|
||||||
|
args.experiment_file = args.experiment_file.replace('.yaml','')
|
||||||
experiment_params_file = os.path.join(rospkg.RosPack().get_path('svo_analysis'),
|
experiment_params_file = os.path.join(rospkg.RosPack().get_path('svo_analysis'),
|
||||||
'experiments', args.experiment_file+'.yaml')
|
'experiments', args.experiment_file+'.yaml')
|
||||||
experiment_params = yaml.load(open(experiment_params_file, 'r'))
|
if os.path.exists(experiment_params_file):
|
||||||
|
experiment_params = yaml.load(open(experiment_params_file, 'r'))
|
||||||
|
else:
|
||||||
|
print('experiment file does not exist. run with default setttings')
|
||||||
|
experiment_params = dict({'experiment_label':'default','param_settings':'vo_fast',
|
||||||
|
'datasets':list([args.experiment_file])})
|
||||||
params = dict()
|
params = dict()
|
||||||
params['experiment_label'] = experiment_params['experiment_label']
|
params['experiment_label'] = experiment_params['experiment_label']
|
||||||
params['param_settings'] = experiment_params['param_settings']
|
params['param_settings'] = experiment_params['param_settings']
|
||||||
|
|||||||
Reference in New Issue
Block a user