63 const armarx::Keypoint3DMapList& kpml,
71 IceUtil::Time time = IceUtil::Time::microSeconds(
timestamp);
73 for (
unsigned int i = 0; i < kpml.size(); ++i)
75 memoryx::Body25HumanPoseEvent human_pose_event;
76 human_pose_event.receivedInMs = time.toMilliSecondsDouble();
78 for (
const auto& [key, value] : kpml[i])
80 memoryx::HumanKeypoint kp;
81 if (key ==
"Background")
86 kp.label = value.label;
90 kp.globalX = value.globalX;
91 kp.globalY = value.globalY;
92 kp.globalZ = value.globalZ;
93 kp.confidence = value.confidence;
94 human_pose_event.keypoints[key] = kp;