|
coco_category_index = { |
|
1: {'id': 1, 'name': 'person'}, |
|
2: {'id': 2, 'name': 'bicycle'}, |
|
3: {'id': 3, 'name': 'car'}, |
|
4: {'id': 4, 'name': 'motorcycle'}, |
|
5: {'id': 5, 'name': 'airplane'}, |
|
6: {'id': 6, 'name': 'bus'}, |
|
7: {'id': 7, 'name': 'train'}, |
|
8: {'id': 8, 'name': 'truck'}, |
|
9: {'id': 9, 'name': 'boat'}, |
|
10: {'id': 10, 'name': 'traffic light'}, |
|
11: {'id': 11, 'name': 'fire hydrant'}, |
|
13: {'id': 13, 'name': 'stop sign'}, |
|
14: {'id': 14, 'name': 'parking meter'}, |
|
15: {'id': 15, 'name': 'bench'}, |
|
16: {'id': 16, 'name': 'bird'}, |
|
17: {'id': 17, 'name': 'cat'}, |
|
18: {'id': 18, 'name': 'dog'}, |
|
19: {'id': 19, 'name': 'horse'}, |
|
20: {'id': 20, 'name': 'sheep'}, |
|
21: {'id': 21, 'name': 'cow'}, |
|
22: {'id': 22, 'name': 'elephant'}, |
|
23: {'id': 23, 'name': 'bear'}, |
|
24: {'id': 24, 'name': 'zebra'}, |
|
25: {'id': 25, 'name': 'giraffe'}, |
|
27: {'id': 27, 'name': 'backpack'}, |
|
28: {'id': 28, 'name': 'umbrella'}, |
|
31: {'id': 31, 'name': 'handbag'}, |
|
32: {'id': 32, 'name': 'tie'}, |
|
33: {'id': 33, 'name': 'suitcase'}, |
|
34: {'id': 34, 'name': 'frisbee'}, |
|
35: {'id': 35, 'name': 'skis'}, |
|
36: {'id': 36, 'name': 'snowboard'}, |
|
37: {'id': 37, 'name': 'sports ball'}, |
|
38: {'id': 38, 'name': 'kite'}, |
|
39: {'id': 39, 'name': 'baseball bat'}, |
|
40: {'id': 40, 'name': 'baseball glove'}, |
|
41: {'id': 41, 'name': 'skateboard'}, |
|
42: {'id': 42, 'name': 'surfboard'}, |
|
43: {'id': 43, 'name': 'tennis racket'}, |
|
44: {'id': 44, 'name': 'bottle'}, |
|
46: {'id': 46, 'name': 'wine glass'}, |
|
47: {'id': 47, 'name': 'cup'}, |
|
48: {'id': 48, 'name': 'fork'}, |
|
49: {'id': 49, 'name': 'knife'}, |
|
50: {'id': 50, 'name': 'spoon'}, |
|
51: {'id': 51, 'name': 'bowl'}, |
|
52: {'id': 52, 'name': 'banana'}, |
|
53: {'id': 53, 'name': 'apple'}, |
|
54: {'id': 54, 'name': 'sandwich'}, |
|
55: {'id': 55, 'name': 'orange'}, |
|
56: {'id': 56, 'name': 'broccoli'}, |
|
57: {'id': 57, 'name': 'carrot'}, |
|
58: {'id': 58, 'name': 'hot dog'}, |
|
59: {'id': 59, 'name': 'pizza'}, |
|
60: {'id': 60, 'name': 'donut'}, |
|
61: {'id': 61, 'name': 'cake'}, |
|
62: {'id': 62, 'name': 'chair'}, |
|
63: {'id': 63, 'name': 'couch'}, |
|
64: {'id': 64, 'name': 'potted plant'}, |
|
65: {'id': 65, 'name': 'bed'}, |
|
67: {'id': 67, 'name': 'dining table'}, |
|
70: {'id': 70, 'name': 'toilet'}, |
|
72: {'id': 72, 'name': 'tv'}, |
|
73: {'id': 73, 'name': 'laptop'}, |
|
74: {'id': 74, 'name': 'mouse'}, |
|
75: {'id': 75, 'name': 'remote'}, |
|
76: {'id': 76, 'name': 'keyboard'}, |
|
77: {'id': 77, 'name': 'cell phone'}, |
|
78: {'id': 78, 'name': 'microwave'}, |
|
79: {'id': 79, 'name': 'oven'}, |
|
80: {'id': 80, 'name': 'toaster'}, |
|
81: {'id': 81, 'name': 'sink'}, |
|
82: {'id': 82, 'name': 'refrigerator'}, |
|
84: {'id': 84, 'name': 'book'}, |
|
85: {'id': 85, 'name': 'clock'}, |
|
86: {'id': 86, 'name': 'vase'}, |
|
87: {'id': 87, 'name': 'scissors'}, |
|
88: {'id': 88, 'name': 'teddy bear'}, |
|
89: {'id': 89, 'name': 'hair drier'}, |
|
90: {'id': 90, 'name': 'toothbrush'}, |
|
} |
|
|
|
rgb_colors = { |
|
1: (240, 248, 255), |
|
2: (250, 235, 215), |
|
3: (0, 255, 255), |
|
4: (127, 255, 212), |
|
5: (240, 255, 255), |
|
6: (245, 245, 220), |
|
7: (255, 228, 196), |
|
8: (255, 255, 255), |
|
9: (255, 235, 205), |
|
10: (0, 0, 255), |
|
11: (138, 43, 226), |
|
12: (165, 42, 42), |
|
13: (222, 184, 135), |
|
14: (95, 158, 160), |
|
15: (127, 255, 0), |
|
16: (210, 105, 30), |
|
17: (255, 127, 80), |
|
18: (100, 149, 237), |
|
19: (255, 248, 220), |
|
20: (220, 20, 60), |
|
21: (0, 255, 255), |
|
22: (0, 0, 139), |
|
23: (0, 139, 139), |
|
24: (184, 134, 11), |
|
25: (169, 169, 169), |
|
26: (0, 100, 0), |
|
27: (169, 169, 169), |
|
28: (189, 183, 107), |
|
29: (139, 0, 139), |
|
30: (85, 107, 47), |
|
31: (255, 140, 0), |
|
32: (153, 50, 204), |
|
33: (139, 0, 0), |
|
34: (233, 150, 122), |
|
35: (143, 188, 143), |
|
36: (72, 61, 139), |
|
37: (47, 79, 79), |
|
38: (47, 79, 79), |
|
39: (0, 206, 209), |
|
40: (148, 0, 211), |
|
41: (255, 20, 147), |
|
42: (0, 191, 255), |
|
43: (105, 105, 105), |
|
44: (105, 105, 105), |
|
45: (30, 144, 255), |
|
46: (178, 34, 34), |
|
47: (255, 250, 240), |
|
48: (34, 139, 34), |
|
49: (255, 0, 255), |
|
50: (220, 220, 220), |
|
51: (248, 248, 255), |
|
52: (255, 215, 0), |
|
53: (218, 165, 32), |
|
54: (128, 128, 128), |
|
55: (0, 128, 0), |
|
56: (173, 255, 47), |
|
57: (128, 128, 128), |
|
58: (240, 255, 240), |
|
59: (255, 105, 180), |
|
60: (205, 92, 92), |
|
61: (75, 0, 130), |
|
62: (255, 0, 122), |
|
63: (240, 230, 140), |
|
64: (230, 230, 250), |
|
65: (255, 240, 245), |
|
66: (124, 252, 0), |
|
67: (255, 250, 205), |
|
68: (173, 216, 230), |
|
69: (240, 128, 128), |
|
70: (224, 255, 255), |
|
71: (250, 250, 210), |
|
72: (211, 211, 211), |
|
73: (144, 238, 144), |
|
74: (211, 211, 211), |
|
75: (255, 182, 193), |
|
76: (255, 160, 122), |
|
77: (32, 178, 170), |
|
78: (135, 206, 250), |
|
79: (119, 136, 153), |
|
80: (119, 136, 153), |
|
81: (176, 196, 222), |
|
82: (255, 255, 224), |
|
83: (0, 255, 0), |
|
84: (50, 205, 50), |
|
85: (250, 240, 230), |
|
86: (255, 0, 255), |
|
87: (128, 0, 0), |
|
88: (102, 205, 170), |
|
89: (0, 0, 205), |
|
90: (186, 85, 211), |
|
} |
|
|
|
color_pose = { |
|
"purple": (255, 0, 100), |
|
"light_pink": (80, 0, 255), |
|
"dark_pink": (220, 0, 255), |
|
"light_orange": (255, 80, 0), |
|
"dark_orange": (255, 220, 0.), |
|
"yellow": (0, 220, 255), |
|
"blue": (255, 0, 0), |
|
"green": (0,255,0), |
|
} |
|
|
|
color_pose_rgb= { |
|
"purple": (100, 0, 255), |
|
"light_pink": (255, 0, 80), |
|
"dark_pink": (255, 0, 220), |
|
"light_orange": (0, 80, 255), |
|
"dark_orange": (0, 220, 255.), |
|
"yellow": (255, 220, 0), |
|
"blue": (0, 0, 255), |
|
"green": (0,255,0), |
|
} |
|
|
|
|
|
color_pose_normalized = { |
|
"purple": (100/255., 0/255., 255/255.), |
|
"light_pink": (255/255., 0/255., 80/255.), |
|
"dark_pink": (255/255., 0/255., 220/255.), |
|
"light_orange": (255/255., 80/255., 0/255.), |
|
"dark_orange": (255/255., 220/255., 0/255.), |
|
"blue": (0/255., 0/255., 255/255.) |
|
} |
|
|
|
pose_id_part = { |
|
0: "Nose", |
|
1: "LEye", |
|
2: "REye", |
|
3: "LEar", |
|
4: "REar", |
|
5: "LShoulder", |
|
6: "RShoulder", |
|
7: "LElbow", |
|
8: "RElbow", |
|
9: "LWrist", |
|
10: "RWrist", |
|
11: "LHip", |
|
12: "RHip", |
|
13: "LKnee", |
|
14: "RKnee", |
|
15: "LAnkle", |
|
16: "RAnkle" |
|
} |
|
|
|
rev_pose_id_part = {value: key for key, value in pose_id_part.items()} |
|
|
|
pose_id_part_openpose = { |
|
0: "Nose", |
|
1: "Neck", |
|
2: "RShoulder", |
|
3: "RElbow", |
|
4: "RWrist", |
|
5: "LShoulder", |
|
6: "LElbow", |
|
7: "LWrist", |
|
8: "MidHip", |
|
9: "RHip", |
|
10: "RKnee", |
|
11: "RAnkle", |
|
12: "LHip", |
|
13: "LKnee", |
|
14: "LAnkle", |
|
15: "REye", |
|
16: "LEye", |
|
17: "REar", |
|
18: "LEar", |
|
19: "LBigToe", |
|
20: "LSmallToe", |
|
21: "LHeel", |
|
22: "RBigToe", |
|
23: "RSmallToe", |
|
24: "RHeel", |
|
25: "Background" |
|
} |
|
|
|
pose_id_part_zedcam = { |
|
0: "Nose", |
|
1: "Neck", |
|
2: "RShoulder", |
|
3: "RElbow", |
|
4: "RWrist", |
|
5: "LShoulder", |
|
6: "LElbow", |
|
7: "LWrist", |
|
8: "RHip", |
|
9: "RKnee", |
|
10: "RAnkle", |
|
11: "LHip", |
|
12: "LKnee", |
|
13: "LAnkle", |
|
14: "REye", |
|
15: "LEye", |
|
16: "REar", |
|
17: "LEar", |
|
} |
|
pose_id_part_centernet = { |
|
0: "Nose", |
|
1: "Neck", |
|
2: "RShoulder", |
|
3: "RElbow", |
|
4: "RWrist", |
|
5: "LShoulder", |
|
6: "LElbow", |
|
7: "LWrist", |
|
8: "MidHip", |
|
9: "RHip", |
|
10: "RKnee", |
|
11: "RAnkle", |
|
12: "LHip", |
|
13: "LKnee", |
|
14: "LAnkle", |
|
15: "REye", |
|
16: "LEye", |
|
17: "REar", |
|
18: "LEar", |
|
19: "LBigToe", |
|
20: "LSmallToe", |
|
21: "LHeel", |
|
22: "RBigToe", |
|
23: "RSmallToe", |
|
24: "RHeel", |
|
25: "Background" |
|
} |
|
|
|
rev_pose_id_part_openpose = {value: key for key, value in pose_id_part_openpose.items()} |
|
|
|
face_category_index = { |
|
1: {'id': 1, 'name': 'Face'}, |
|
} |
|
|
|
tracking_colors = { |
|
0: (255, 0, 0), |
|
1: (0, 255, 0), |
|
2: (0, 0, 255), |
|
3: (255, 0, 255), |
|
4: (255, 255, 0), |
|
5: (0, 255, 255), |
|
6: (255, 255, 255), |
|
7: (0, 0, 0), |
|
8: (128, 128, 128), |
|
9: (128, 0, 0), |
|
10: (0, 128, 0), |
|
11: (0, 0, 128), |
|
12: (128, 128, 0), |
|
13: (128, 0, 128), |
|
14: (0, 128, 128), |
|
} |
|
|
|
body_parts = [(5, 6), (5, 7), (6, 8), (7, 9), (8, 10), (11, 12), (5, 11), (6, 12), (11, 13), (12, 14), (13, 15), (14, 16)] |
|
|
|
body_parts_openpose = [(5, 2), (5, 6), (2, 3), (6, 7), (3, 4), (12, 9), (5, 12), (2, 9), (12, 13), (9, 10), (13, 14), |
|
(10, 11)] |
|
|
|
body_parts_zedcam = [(5, 2), (5, 6), (2, 3), (6, 7), (3, 4), (11, 8), (5, 11), (2, 8), (11, 12), (8, 9), (12, 13), |
|
(9, 10)] |
|
|
|
face_points = [0, 1, 2, 3, 4] |
|
|
|
face_points_openpose = [0, 16, 15, 18, 17] |
|
|
|
face_points_zedcam = [0, 14, 15, 16, 17] |