Pipelines
Defined in pipelines/.
test_pipeline.pyis the clearest statement of the intended end-to-end flow: raw 3D array toTrajectory3d,interpolate_trajectory,filter_trajectory, then build aHuman(for MediaPipe, includingput_skeleton_on_ground()andfix_hands_to_wrist()) or anAnimalfrom an externally supplied YAMLModelInfo(the DeepLabCut path).dlc_pipeline.pyaims to run the full animal workflow (load DeepLabCut CSV outputs via an optional import of aDeepLabCutTrackerfrom SkellyTracker, triangulate against a calibration TOML, save raw arrays), but it importsskellyforge.triangulation, a package that does not exist anywhere in the repository tree, so it cannot run as checked in. ItsDeepLabCutTrackerimport cannot succeed either. It targetsskellytracker.trackers.dlc_tracker.__dlc_tracker, a module that does not exist anywhere in the current SkellyTracker tree, which organizes everything underskellytracker.coreand ships no DeepLabCut tracker at all (its keypoint detectors are ArUco, ChArUco, MediaPipe, and RTMPose). That triangulation capability now lives in FreeMoCap itself.