Repository for M.A.I.L system's analysis server.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233
  1. import sys
  2. import os
  3. import glob
  4. import pandas as pd
  5. #ssd_dir = /data/36536536520201231/
  6. target_dir = str(sys.argv[1])
  7. svo_list = os.listdir(target_dir)
  8. svo_list = sorted(svo_list)
  9. for svo in svo_list:
  10. if svo[-5:] == '1.svo':
  11. os.system('python3 /sources/depthsensing.py -c /sources/cfg.cfg -w /sources/mailsys.weights -m /sources/data.data -s ' + target_dir + svo + ' -o ' + target_dir + svo[:5] + '.csv')
  12. else:
  13. pass
  14. full_list = os.listdir(target_dir)
  15. csv_1_list = [file for file in full_list if file.endswith("1.csv")]
  16. csv_1_list = sorted(csv_1_list)
  17. conc_df = pd.DataFrame(data={'x': [], 'y': [], 'z': [], 'frame': []})
  18. FRAME_COUNTER = 0
  19. N_OF_FRAME = 1800
  20. for x in csv_1_list:
  21. df = pd.read_csv(os.path.join(target_dir,x), header=0)
  22. df['frame'] = df['frame'] + FRAME_COUNTER
  23. conc_df = pd.concat([conc_df,df])
  24. FRAME_COUNTER += N_OF_FRAME
  25. conc_df.to_csv(os.path.join(target_dir,'cam1.csv'), index=False)