federico
Complete refqctoring using Blocks and making a nicer web page
42180f1
raw
history blame
8.89 kB
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 = { # BGR
"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= { # 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",# purple
1: "LEye",#light_pink
2: "REye",#dark_pink
3: "LEar",#light_orange
4: "REar",#yellow
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]