|
#include <VisionX/components/person_instance_updater/UpdateConsumer.h>
Public Member Functions | |
void | consumeFaceRecognitionUpdate (armarx::armem::human::FaceRecognition faceRecognition, armarx::armem::MemoryID faceRecognitionID, armarx::armem::client::MemoryNameSystem mns) |
void | consumePoseUpdate (armarx::armem::human::HumanPose humanPose, armarx::armem::MemoryID poseID, armarx::armem::client::MemoryNameSystem mns) |
Checks all person instances, whether the pose can be matched Note: in all cases, if the pose-face can be plausably matched to the recognized face, it will be. More... | |
void | consumeProfileUpdate (armarx::human::arondto::Profile profile, armarx::armem::MemoryID profileID, armarx::armem::client::MemoryNameSystem mns) |
UpdateConsumer () | |
UpdateConsumer (int maxFaceHeadDistance) | |
Definition at line 18 of file UpdateConsumer.h.
UpdateConsumer | ( | ) |
Definition at line 36 of file UpdateConsumer.cpp.
UpdateConsumer | ( | int | maxFaceHeadDistance | ) |
Definition at line 40 of file UpdateConsumer.cpp.
void consumeFaceRecognitionUpdate | ( | armarx::armem::human::FaceRecognition | faceRecognition, |
armarx::armem::MemoryID | faceRecognitionID, | ||
armarx::armem::client::MemoryNameSystem | mns | ||
) |
void consumePoseUpdate | ( | armarx::armem::human::HumanPose | humanPose, |
armarx::armem::MemoryID | poseID, | ||
armarx::armem::client::MemoryNameSystem | mns | ||
) |
Checks all person instances, whether the pose can be matched Note: in all cases, if the pose-face can be plausably matched to the recognized face, it will be.
Matched instances get their poseId's updated. If no match is available, a new one is created.
Definition at line 143 of file UpdateConsumer.cpp.
void consumeProfileUpdate | ( | armarx::human::arondto::Profile | profile, |
armarx::armem::MemoryID | profileID, | ||
armarx::armem::client::MemoryNameSystem | mns | ||
) |
Definition at line 254 of file UpdateConsumer.cpp.