Skip to main content
Files added late

4 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

Polychase

A free and open-source motion tracking addon for Blender, inspired by KeenTools GeoTracker.

Overview

Polychase is a 3D motion tracking solution that allows you to track camera movement or object motion in video footage within Blender. It uses optical flow analysis and PnP, aided by user input to provide accurate tracking results.

Features

Core Tracking Capabilities

  • 3D Pin Mode: Place and manage tracking pins on 3D geometry
  • Camera/Geometry Tracking: Track camera/geometry movement through 3D space
  • Trajectory Refinement: Refine tracking results using bundle adjustment

Advanced Features

  • Variable Camera Parameters: Support for estimating focal length and principal point
  • Keyframe Management: Complete keyframe control for tracked animation
  • Scene Transformation: Transform entire tracked scenes
  • Animation Conversion: Convert between camera and object tracking
  • Real-time Preview: Live tracking progress and results
  • Mask Support: 3D masking for selective tracking

User Interface

  • Integrated Blender UI: Native Blender panels and operators
  • Visual Feedback: Color-coded pins, wireframes, and progress indicators
  • Customizable Appearance: Adjustable pin colors, sizes, and wireframe styles

Usage

Basic Workflow

  1. Setup Scene:

    • Import your video footage as a movie clip
    • Add or import the 3D geometry you want to track
    • Set up a camera object
  2. Create Tracker:

    • Open the Polychase panel in Blender's 3D viewport
    • Create a new tracker
    • Assign your clip, geometry, and camera
  3. Analyze Video:

    • Set the database path for optical flow storage
    • Run "Analyze Video" to generate optical flow data
  4. Pin Mode:

    • Enter pin mode to place tracking points on your 3D geometry
    • Add pins by clicking on the geometry surface
    • Drag the pins to adjust the pose of the geometry/camera
  5. Track Sequence:

    • Choose tracking direction (forward/backward)
    • Select tracking target (camera or geometry)
    • Run tracking to generate keyframes
  6. Refine Results:

    • Use the refine sequence tool to improve tracking accuracy

Pin Mode Controls

  • Left Click: Add new pin
  • Right Click: Delete pin
  • M: Go to mask drawing mode
  • ESC: Exit pin mode

Technical Details

Architecture

  • C++ Core: High-performance tracking algorithms written in C++
  • Python Bindings: pybind11 integration for Blender compatibility
  • Blender Integration: Native Blender addon with custom operators and panels

Algorithms

  • Optical Flow: Off-the-shelf OpenCV solution
  • 3D Tracking: PnP (Perspective-n-Point) solving for camera pose estimation
  • Bundle Adjustment: Global non-linear optimization for trajectory refinement
  • Ray Casting: Accelerated mesh intersection using Embree

Demo & Technical Walkthrough

Watch the technical walkthrough on YouTube

Metadata

Release files for polychase-core 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Files added late

4 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Built distributions (wheels)

Table of built distributions (wheels) for polychase-core 0.0.3
File
polychase_core-0.0.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
polychase_core-0.0.3-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
polychase_core-0.0.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
polychase_core-0.0.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
polychase_core-0.0.3-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
polychase_core-0.0.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 24.2 MB

Release files / polychase_core-0.0.3-cp313-cp313-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL polychase_core-0.0.3-cp313-cp313-win_amd64.whl
Size 3.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fd2b4c353503f813516a0a9d0d133b3905e04dcd57c3ba292f82a335f53b959e
BLAKE2b-256 checksum
How to use checksums
13ea45830d600b5f5b2a1a4de0ad3ac4093de767be6052da04c1171b29c53858
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / polychase_core-0.0.3-cp313-cp313-manylinux_2_28_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL polychase_core-0.0.3-cp313-cp313-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
40e7c8e15fba928740c8feb1130f367c6d0edee1e9c95ea10ae56425edf8eb77
BLAKE2b-256 checksum
How to use checksums
96e3c42d5a3b46c57fcc526ed1bb573b98ae19b566f8ae6a7f6e8cabf19cdb51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / polychase_core-0.0.3-cp313-cp313-macosx_11_0_arm64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL polychase_core-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Size 3.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32abeb559f2f1970c253a1ee71601a33276f88103c12b09e455b5bc8409bbd0a
BLAKE2b-256 checksum
How to use checksums
ff6961d2cd7d1f0e3546f20860a66789cdedbc3c09474b660829df59b47e6381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / polychase_core-0.0.3-cp311-cp311-win_amd64.whl

Download URL polychase_core-0.0.3-cp311-cp311-win_amd64.whl
Size 3.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e7544d64e03a6dc6d54d3b9c85fac8b9ff4d889d493b64c576b445f61a51af08
BLAKE2b-256 checksum
How to use checksums
00459c54d100a6817c1d61ab36b1b1fb880f3f391793bb4d3dbe3302c8535e9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / polychase_core-0.0.3-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL polychase_core-0.0.3-cp311-cp311-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
45fd857ebb73763e34eba676ae1269f1b4cac077bce3e6edb61edb2299d0b78d
BLAKE2b-256 checksum
How to use checksums
0802c3d0224c9a01a961e51abc766cef37770bb5a33eaa33068b9d35fdee4485
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / polychase_core-0.0.3-cp311-cp311-macosx_11_0_arm64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL polychase_core-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Size 3.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f23542302690a771dcc034154544a65e6e54c9b0acea8104bb6f76fc37bd25f3
BLAKE2b-256 checksum
How to use checksums
3ea3da6ba6b08a325725945c7760d32cec72aece61a4eab67397270e64fa9ff3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

0.0.3 This release

6 release files

0.0.2

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page