Struct Skeleton3DKeypoint#
Defined in File skeleton3d_result.hpp
Struct Documentation#
-
struct Skeleton3DKeypoint#
One triangulated keypoint within one reconstructed person.
validis the SINGLE source of truth for “meaningless” everywhere else in this struct — positionRoom/reprojectionErrorPx/every camera’s entry in the owning Skeleton3DPerson::reprojectedPx are all left at their defaults (0/-1/absent) whenever !valid, never independently encoded.Public Members
-
bool valid = false#
-
Skeleton3DVec3 positionRoom = {0, 0, 0}#
mm, room space, raw (unsmoothed) triangulation.
-
Skeleton3DVec3 positionRoomSmoothed = {0, 0, 0}#
Centered per-track median-filtered version of positionRoom, from run_pose3d.py’s “keypoints_room_smoothed” field — same valid-gated meaning as positionRoom. Equal to positionRoom itself when smoothing is off (—
smoothing-window 1, the default) or when loading an older file written before this field existed — never silently zero, so a caller that always renders this field never needs to special-case “no smoothing available” as “sits at the
room origin.”
-
double reprojectionErrorPx = -1.0#
-1 = n/a (!valid).
-
bool valid = false#