示例#1
0
def load_Bag_Folders(bag_folders_path_meta_path, bag_folders_rgb_1to4_path):
    BF_dic = {}
    BF_dic_keys_weights = []
    bag_folders_paths_list = sorted(gg(opj(bag_folders_path_meta_path, "*")), key=natural_keys)

    ctr = 0
    for bfp in bag_folders_paths_list:

        if False:  # ctr > 3:
            print "Temp, returning"
            return BF_dic
        num_bag_files = len(gg(opj(bag_folders_path_meta_path.replace("meta", "rgb_1to4"), "*")))
        run_name = fname(bfp)
        for i in range(int(num_bag_files / 10)):
            BF_dic_keys_weights.append(run_name)
        left_image_bound_to_data_name = get_preprocess_dir_name_info(bfp)
        # cprint(opj(bfp,'Bag_Folder.pkl'),'blue','on_green')
        if len(gg(opj(bfp, "Bag_Folder.pkl"))) == 1:
            print ("")
            cprint(opj(run_name, "Bag_Folder.pkl") + " exists, loading it.", "yellow", "on_red")
            BF = load_obj(opj(bfp, "Bag_Folder.pkl"))
        else:
            cprint("ERROR!!! " + opj(run_name, "Bag_Folder.pkl") + " does not exist!", "yellow", "on_red")
            continue
            assert False

        if run_name in BF_dic:
            cprint("ERROR!!! " + run_name + " already in BF_dic!", "yellow", "on_red")
            assert False
        BF_dic[run_name] = BF
        ctr += 1
    return BF_dic, BF_dic_keys_weights
def load_Bag_Folders(
        data_path='/home/karlzipser/Desktop/bair_car_data',
        ignore=['caffe', 'play', 'follow', 'furtive', 'local', 'racing']):

    BagFolder_dic = {}

    BagFolders_weighted = []

    bag_folder_path_list_meta = sorted(gg(opj(data_path, 'meta', '*')),
                                       key=natural_keys)
    bag_folder_path_list_rgb = sorted(gg(opj(data_path, 'rgb_1to4', '*')),
                                      key=natural_keys)

    metas = []
    rgbs = []
    for b in bag_folder_path_list_meta:
        metas.append(fname(b))
    for b in bag_folder_path_list_rgb:
        rgbs.append(fname(b))

    for run_name in metas[:30]:
        print run_name
        if str_contains_one(run_name, ignore):
            continue
        num_bag_files = len(
            gg(opj(data_path, 'rgb_1to4', run_name, '*.bag.pkl')))
        left_image_bound_to_data_name = preprocess_Bag_Folders.get_preprocess_dir_name_info(
            run_name)
        if len(gg(opj(data_path, 'meta', run_name, 'Bag_Folder.pkl'))) == 1:
            print('')
            cprint(
                opj(run_name, 'Bag_Folder.pkl') + ' exists, loading it.',
                'yellow', 'on_red')
            BagFolder = load_obj(
                opj(data_path, 'meta', run_name, 'Bag_Folder.pkl'))
            for i in range(int(num_bag_files / 10)):
                BagFolders_weighted.append(run_name)
        else:
            cprint(
                'Warning, ' + opj(run_name, 'Bag_Folder.pkl') +
                ' does not exist!', 'yellow', 'on_blue')
            continue
        if run_name in BagFolder_dic:
            cprint('Error, ' + run_name + ' already in BagFolder!', 'yellow',
                   'on_blue')
            assert (False)
        BagFolder_dic[run_name] = BagFolder

    return BagFolder_dic, BagFolders_weighted
def load_Bag_Folders(bag_folders_path_meta_path, bag_folders_rgb_1to4_path):
    BF_dic = {}
    BF_dic_keys_weights = []
    bag_folders_paths_list = sorted(gg(opj(bag_folders_path_meta_path, '*')),
                                    key=natural_keys)

    ctr = 0
    for bfp in bag_folders_paths_list:

        if False:  #ctr > 3:
            print "Temp, returning"
            return BF_dic
        num_bag_files = len(
            gg(opj(bag_folders_path_meta_path.replace('meta', 'rgb_1to4'),
                   '*')))
        run_name = fname(bfp)
        for i in range(int(num_bag_files / 10)):
            BF_dic_keys_weights.append(run_name)
        left_image_bound_to_data_name = get_preprocess_dir_name_info(bfp)
        #cprint(opj(bfp,'Bag_Folder.pkl'),'blue','on_green')
        if len(gg(opj(bfp, 'Bag_Folder.pkl'))) == 1:
            print('')
            cprint(
                opj(run_name, 'Bag_Folder.pkl') + ' exists, loading it.',
                'yellow', 'on_red')
            BF = load_obj(opj(bfp, 'Bag_Folder.pkl'))
        else:
            cprint(
                'ERROR!!! ' + opj(run_name, 'Bag_Folder.pkl') +
                ' does not exist!', 'yellow', 'on_red')
            continue
            assert (False)

        if run_name in BF_dic:
            cprint('ERROR!!! ' + run_name + ' already in BF_dic!', 'yellow',
                   'on_red')
            assert (False)
        BF_dic[run_name] = BF
        ctr += 1
    return BF_dic, BF_dic_keys_weights
示例#4
0
def load_Bag_Folders(data_path='/home/karlzipser/Desktop/bair_car_data',ignore=['caffe','play','follow','furtive','local','racing']):

	BagFolder_dic = {}

	BagFolders_weighted = []

	bag_folder_path_list_meta = sorted(gg(opj(data_path,'meta','*')),key=natural_keys)
	bag_folder_path_list_rgb = sorted(gg(opj(data_path,'rgb_1to4','*')),key=natural_keys)

	metas = []
	rgbs = []
	for b in bag_folder_path_list_meta:
		metas.append(fname(b))
	for b in bag_folder_path_list_rgb:
		rgbs.append(fname(b))

	for run_name in metas:
		if str_contains_one(run_name,ignore):
			continue
		num_bag_files = len(gg(opj(data_path,'rgb_1to4',run_name,'*')))
		left_image_bound_to_data_name = preprocess_Bag_Folders.get_preprocess_dir_name_info(run_name)
		if len(gg(opj(data_path,'meta',run_name,'Bag_Folder.pkl'))) == 1:
			print('')
			cprint(opj(run_name,'Bag_Folder.pkl')+' exists, loading it.','yellow','on_red')
			BagFolder = load_obj(opj(data_path,'meta',run_name,'Bag_Folder.pkl'))
			for i in range(int(num_bag_files/10)):
				BagFolders_weighted.append(run_name)
		else:
			cprint('Warning, '+opj(run_name,'Bag_Folder.pkl')+' does not exist!','yellow','on_blue')
			continue
		if run_name in BagFolder_dic:
			cprint('Error, '+run_name+' already in BagFolder!','yellow','on_blue')
			assert(False)
		BagFolder_dic[run_name] = BagFolder

	return BagFolder_dic,BagFolders_weighted