code wiki / (root) / nx_pose_skeleton.nx

nx_pose_skeleton.nx

buildroot/runtime/nx_pose_skeleton.nx

2977 B52 linesdepth 2pulls 2 transitivereach 1 importersview sourcekind librarytopic pose
docsdependenciesstructsconstsfunctions

about

nx_pose_skeleton.nx -- T2 POSE, the geometric skeleton analysis that turns keypoints (from nx_pose_keypoints) into a coarse POSTURE = the first rung of position/dance classification. NO CNN, NO trig, NO float: the body ORIENTATION comes from the spine vector (neck -> mid-hip) by comparing the dominant axis + its sign (image coords: y DOWN). Composes with nx_pose_keypoints' quarter-pixel keypoints; ready for real skeletons once the f32 pose CNN emits heatmaps. Honest first rung -- trained fine-grained position recognition is T3. license_tier: ORIGINAL

dependencies 1 imports · 1 importers

nx_syscalls.nx nx_pose_skeleton.nx nx_pose_skeleton_gate.nx

imports: nx_syscalls.nx

imported by: nx_pose_skeleton_gate.nx

structs

none

consts

none

functions

10func pose_mid(qx: *i64, qy: *i64, conf: *i64, a: i64, b: i64, thresh: i64, ox: *i64, oy: *i64) -> i64
called by 2: pose_posturemain
17func pose_posture(qx: *i64, qy: *i64, conf: *i64, thresh: i64, neck_i: i64, lhip_i: i64, rhip_i: i64) -> i64
called by 1: main calls 2: sys_mmappose_mid
32func pose_compactness(qx: *i64, qy: *i64, conf: *i64, J: i64, thresh: i64) -> i64
called by 1: main