19 PART_OF_PERSON_GROUP = 13,
49 enum DetectionProblemType {
50 MM_DP_NONE = 0x00000000,
51 MM_CAM_OCCL_BOTTOM = 0x00000001,
52 MM_CAM_OCCL_TOP = 0x00000002,
53 MM_CAM_OCCL_LEFT = 0x00000004,
54 MM_CAM_OCCL_RIGHT = 0x00000008,
55 MM_CAM_OCCL_BOTTOM_LEFT = 0x00000005,
56 MM_CAM_OCCL_BOTTOM_RIGHT = 0x00000009,
57 MM_CAM_OCCL_TOP_LEFT = 0x00000006,
58 MM_CAM_OCCL_TOP_RIGHT = 0x0000000A,
59 MM_CAM_OCCL_MASK = 0x0000000F,
60 MM_OBJECT_BOTTOM = 0x00000010,
61 MM_OBJECT_TOP = 0x00000020,
62 MM_OBJECT_LEFT = 0x00000040,
63 MM_OBJECT_RIGHT = 0x00000080,
64 MM_OBJECT_BOTTOM_LEFT = 0x00000050,
65 MM_OBJECT_BOTTOM_RIGHT = 0x00000090,
66 MM_OBJECT_TOP_LEFT = 0x00000060,
67 MM_OBJECT_TOP_RIGHT = 0x000000A0,
68 MM_OBJECT_OCCL_MASK = 0x000000F0,
69 MM_DYNAMIC_BOTTOM = 0x00000100,
70 MM_DYNAMIC_TOP = 0x00000200,
71 MM_DYNAMIC_LEFT = 0x00000400,
72 MM_DYNAMIC_RIGHT = 0x00000800,
73 MM_DYNAMIC_BOTTOM_LEFT = 0x00000500,
74 MM_DYNAMIC_BOTTOM_RIGHT = 0x00000900,
75 MM_DYNAMIC_TOP_LEFT = 0x00000600,
76 MM_DYNAMIC_TOP_RIGHT = 0x00000A00,
77 MM_DYNAMIC_OCCL_MASK = 0x00000F00,
78 MM_HORIZONTAL_OCCL_MASK = 0x000000CC,
79 MM_VERTICAL_OCCL_MASK = 0x00000033,
80 MM_HORIZONTAL_DYN_MASK = 0x00000CCC,
81 MM_VERTICAL_DYN_MASK = 0x00000333,
82 MM_BOTTOM_OCCL = 0x00000111,
83 MM_TOP_OCCL = 0x00000222,
84 MM_LEFT_OCCL = 0x00000444,
85 MM_RIGHT_OCCL = 0x00000888,
86 MM_TOTAL_OCCLUSION = 0x00010000,
87 MM_OBJECT_LOST = 0x00020000,
88 MM_NOT_VISIBLE_MASK = 0x00030000,
89 MM_PARTIALLY_DETECTED = 0x00040000,
90 MM_PART_OF_BIGGER = 0x00080000,
91 MM_NOT_3D_TRACKABLE_MASK = 0x000C0000,
92 MM_AOI_OUTSIDE = 0x02000000,
93 MM_AOI_REINSIDE = 0x04000000,
94 MM_OBJECT_INSIDE = 0x08000000
99 static ObjectType getTypeFromName(QString name);
100 static QString getNameFromType(ObjectType type);
104 typedef double perspective_matrix[12];
105 typedef double homography_matrix[9];