24 bo.humanTrackingId = dto.humanTrackingId;
25 bo.cameraFrameName = dto.cameraFrameName;
34 toAron(dto.poseModelId,
bo.poseModelId);
35 dto.humanTrackingId =
bo.humanTrackingId;
36 dto.cameraFrameName =
bo.cameraFrameName;
41 fromAron(
const std::map<std::string, armarx::human::arondto::PoseKeypoint>& dto,
42 std::map<std::string, armarx::armem::human::PoseKeypoint>&
bo)
45 for (
const auto& [keypoint_name, keypoint] : dto)
48 keypoint_bo.
label = keypoint_name;
50 bo[keypoint_name] = keypoint_bo;
55 toAron(std::map<std::string, armarx::human::arondto::PoseKeypoint>& dto,
56 const std::map<std::string, armarx::armem::human::PoseKeypoint>&
bo)
59 for (
const auto& [keypoint_name, keypoint] :
bo)
61 armarx::human::arondto::PoseKeypoint keypoint_dto;
62 toAron(keypoint_dto, keypoint);
63 dto[keypoint_name] = keypoint_dto;
76 bo.confidence = dto.confidence;
88 dto.confidence =
bo.confidence;
99 bo.humanTrackingId = dto.humanTrackingId;
100 bo.cameraFrameName = dto.cameraFrameName;
109 toAron(dto.poseModelId,
bo.poseModelId);
110 dto.humanTrackingId =
bo.humanTrackingId;
111 dto.cameraFrameName =
bo.cameraFrameName;
112 toAron(dto.keypoints,
bo.keypoints);
116 fromAron(
const std::map<std::string, armarx::human::arondto::PoseKeypoint2D>& dto,
117 std::map<std::string, armarx::armem::human::PoseKeypoint2D>&
bo)
120 for (
const auto& [keypoint_name, keypoint] : dto)
123 keypoint_bo.
label = keypoint_name;
125 bo[keypoint_name] = keypoint_bo;
130 toAron(std::map<std::string, armarx::human::arondto::PoseKeypoint2D>& dto,
131 const std::map<std::string, armarx::armem::human::PoseKeypoint2D>&
bo)
134 for (
const auto& [keypoint_name, keypoint] :
bo)
136 armarx::human::arondto::PoseKeypoint2D keypoint_dto;
137 toAron(keypoint_dto, keypoint);
138 dto[keypoint_name] = keypoint_dto;
145 bo.position = Eigen::Vector2f(dto.x, dto.y);
146 bo.confidence = dto.confidence;
152 dto.x =
bo.position.x();
153 dto.y =
bo.position.y();
154 dto.confidence =
bo.confidence;