Skip to content
Snippets Groups Projects
Commit ec417408 authored by Guillaume Duret's avatar Guillaume Duret
Browse files

compute statistics

parent af446c7b
No related branches found
No related tags found
No related merge requests found
...@@ -12,7 +12,6 @@ from fps_alg import process2 ...@@ -12,7 +12,6 @@ from fps_alg import process2
import os import os
def process_compute(data_name, camera, camera_resized, new_size, Nb_camera, World_begin, Nb_world, list_categories, occ_target, vis): def process_compute(data_name, camera, camera_resized, new_size, Nb_camera, World_begin, Nb_world, list_categories, occ_target, vis):
transformation = np.matrix([[0.0000000, -1.0000000, 0.0000000], transformation = np.matrix([[0.0000000, -1.0000000, 0.0000000],
[0.0000000, 0.0000000, -1.0000000], [0.0000000, 0.0000000, -1.0000000],
...@@ -50,36 +49,43 @@ def process_compute(data_name, camera, camera_resized, new_size, Nb_camera, Worl ...@@ -50,36 +49,43 @@ def process_compute(data_name, camera, camera_resized, new_size, Nb_camera, Worl
for categories in list_categories: for categories in list_categories:
if categories in catergories_occ_array.keys(): if categories in catergories_occ_array.keys():
if len(catergories_occ_array[categories]) == 1 : Nb_instance = len(catergories_occ_array[categories])
meta = {} meta = {}
if categories in list_count_categories.keys():
if categories in list_count_categories.keys(): print("hello")
list_count_categories[categories] += 1 else:
else: #list_count_categories[categories] = {categories}
list_count_categories[categories] = 1 list_count_categories[categories] = {}
meta['id_generated'] = list_count_categories[categories] if Nb_instance in list_count_categories[categories].keys() :
meta['id_original'] = p list_count_categories[categories][Nb_instance] += 1
meta['id_category'] = catergories_label_to_id[categories] else :
meta['id_instance'] = catergories_occ_array[categories][0] list_count_categories[categories][Nb_instance] = 1
meta['id_dataset'] = 1
meta['world'] = i meta['id_generated'] = list_count_categories[categories][Nb_instance]
meta['camera'] = f"grabber_{j}" meta['id_original'] = p
meta['occlusion'] = occ_target meta['id_category'] = catergories_label_to_id[categories]
meta['Nb_instance_category'] = 1 meta['id_instance'] = catergories_occ_array[categories]
meta['id_dataset'] = 1
if not os.path.isfile(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json'): meta['world'] = i
with open(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json', mode='w') as f: meta['camera'] = f"grabber_{j}"
feeds = {} meta['occlusion'] = occ_target
feeds[meta['id_generated']]=meta meta['Nb_instance_category'] = Nb_instance
f.write(json.dumps(feeds, indent=2))
else: if not os.path.isfile(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json'):
with open(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json') as feedsjson: with open(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json', mode='w') as f:
feeds = json.load(feedsjson) feeds = {}
feeds[meta['id_generated']]=meta
f.write(json.dumps(feeds, indent=2))
else:
with open(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json') as feedsjson:
feeds = json.load(feedsjson)
feeds[meta['id_generated']]=meta feeds[meta['id_generated']]=meta
with open(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json', mode='w') as f: with open(f'{data_name}/Generated/{categories}/Meta_Gen/{categories}.json', mode='w') as f:
f.write(json.dumps(feeds, indent=4)) f.write(json.dumps(feeds, indent=4))
if (Nb_instance == 1):
for k in range(len(data_3D_pose)): for k in range(len(data_3D_pose)):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment