Safemotion Lib
Loading...
Searching...
No Matches
run_update_pose.py
Go to the documentation of this file.
1import sys
2sys_path = ['/workspace/smlab', '/workspace']
3for path in sys_path:
4 if path not in sys.path:
5 sys.path.append(path)
6
7from smdataset.gen_data.update_anno_pose import run_update_annotation_pose_data
8
9import abc
10
11if __name__ == "__main__":
12 args = abc.abstractproperty()
13
14 #스켈레톤 업데이트된 폴더, 업데이트하면 여기에 리스트를 갱신
15 args.dataset_folder_list = [
16 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_1st_1',
17 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_1st_2',
18 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_1st_3',
19 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_2nd_1',
20 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_2nd_2',
21 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_2nd_3',
22 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_2nd_4',
23 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_231120_Act_1',
24 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_231121_handsup_Act_1',
25 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_231121_handsup_hard_Act_1',
26 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_231122_falldown_Act_1',
27 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_231122_falldown_Act_2',
28 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_231122_falldown_hard_Act_2',
29 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_1',
30 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_2',
31 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_hard_1',
32 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_kkomo_1',
33 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_kkomo_2',
34 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_kkumjalam_1',
35 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_kkumjalam_hard_1',
36 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_yeongmu_1',
37 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_kid_yeongmu_hard_1',
38 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_mutual_act_1',
39 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_mutual_hard_act_1',
40 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_wis',
41 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/fall_down_2021_v22',
42 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_ntu_mutual_1',
43 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_ntu_mutual_hard_1',
44 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_1st_4',
45 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_2nd_mutual_1',
46 '/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_v22_3rd_1',
47 ]
48 #스켈레톤 업데이트 시킬 파일의 폴더, 업데이트 완료하면 위쪽 리스트 갱신
49 args.dataset_folder_list = [
50
51
52 ]
53
54 #포즈 추정 config 파일 경로
55 # args.pose_config = '/workspace/smlab/smpose/configs/mmpose/hrnet_trt.py' # noqa: E501
56 args.pose_config = '/workspace/smlab/smpose/configs/mmpose/hrnet_w48_fp32_trt.py'
57
58 #시각화 이미지 저장 폴더, None으로 셋팅해두면 시각화하지 않음
59 args.save_pose_img_root = None #'/media/safemotion/HDD5/pjm_test/test_pose_img/'#'/workspace/pose_result/images/'
60
61 #어노테이션 파일 저장 폴더, None으로 셋팅해두면 기존 파일에 스켈레톤 좌표만 업데이트됨
62 args.save_json_root = None#'/media/safemotion/HDD2/SM_Dataset/action_2022/action_cctv_img/annotations_action_1st_2'
63
64 #스킵할 파일 수량, 프로그램상 오류가 나서 멈추었을 경우 진행되었던 파일까진 스킵하고 진행할 수 있도록 함
65 args.skip = -1
66
67 #스켈레톤 업데이트 진행
68 run_update_annotation_pose_data(args)