Polychase is a free and open-source motion tracking addon for Blender, inspired by KeenTools GeoTracker. It is a 3D motion tracking solution that lets you track camera movement or object motion in video footage inside Blender, combining optical flow analysis and PnP with user input for the results.
The workflow runs through the Polychase panel in the 3D viewport. You import footage as a movie clip, assign geometry and a camera, then analyze the video to generate optical flow data. In pin mode you place tracking points on the geometry surface and drag them to adjust the pose, then run tracking forward or backward to generate keyframes. A refine sequence tool improves accuracy using bundle adjustment, and animation can be converted between camera and object tracking.
Under the hood, the tracking algorithms are written in C++ with pybind11 bindings for Blender, optical flow comes from an OpenCV solution, PnP solves camera pose, and Embree accelerates mesh ray casting. The interface uses native Blender panels and operators with color-coded pins, wireframes, and progress indicators.