![]() |
AI Watch A1
Multi-person 3D skeleton detection using Intel RealSense and OpenPose with Kafka support.
|
▼CCoordinateMappingManager | Class that is responsible for converting coordinates values from a coordinates' space to another one. A certain coordinates' space has to inherit from this class and implement its own conversion method, overriding the base class method |
CUnityCoordinateMappingManager | Class that is responsible for converting coordinates values from a coordinates' space to Unity coordinates' space whose parameters are specified at the top of this header file |
CFacadeSingleton | FacadeSingleton class is used as a single access point to a simplified interface |
CImageManager | ImageManager class is a general-purpose class useful for operations on images such as loading, saving, showing and releasing attached memory |
CKafkaManager | Kafka class is a class that is responsible to send all generated output data, via Apache Kafka technology to the next AI Watch module |
COpenCV_Manager | OpenCV_Manager class is used for general-purpose tasks on the captured frames |
▼COutputManager | OutputManager class is a class that abstracts final output-producing operations. An output format inherits from this class, such as OutputManagerJSON |
COutputManagerJSON | OutputManagerJSON class is a class that abstracts final JSON output-producing operations |
▼CPoint | Point class is used for point creations and manipulations |
CBodyKeyPoint | BodyKeyPoint class is used for body keypoint creations and manipulations |
CPoint3D | Point3D class is used for Point3D creations and manipulations |
▼CRealSenseManager | RealSenseManager class is a class that abstracts the behavior of an Intel RealSense Camera, in order to capture frames, apply post-processing, and so on |
CRealSenseD435Manager | RealSenseD435Manager class is a class that abstracts the behavior of an Intel RealSense D435 Camera, in order to capture frames, apply post-processing, and so on |
▼CRoom | Room class represents the Room abstraction. A Room object has different specifications, such as width and height. Furthermore, since we are interested in the conversion from real-world coordinates to Unity coordinates, it's important to have some more informations, such as the axes' origins of the digital twin room and the camera's coordinates' interval value |
CCVPR_Lab | CVPR Lab class represents the CVPR Lab abstraction. The CVPR Lab is a Room with default values. Those default values are the ones above. Meanwhile, a Room object lets the possibility to define a room with custom dimensions. The real CVPR Lab is located at University of Naples Parthenope, Italy |
CSkeleton | Skeleton class is used for skeleton creations and manipulations |
▼CSystemCommand | SystemCommand class is a class that represents a command given by the program to the system |
CCleanCommand | Class that implements a command to clean the build folder by deleting old files |
CMoveCommand | Class that implements a command to move files through specific directories |
COpenPoseCommand | Class that implements a command to start and run OpenPose |
CUsageManager | UsageManager class is a utility class that helps with configuration parameters |