freemocap

Free Motion Capture for Everyone 💀✨

19 articles 5.2k View on GitHub ↗
19 articles
How Freemocap Handles SIGINT Signals for Clean Shutdown

Learn how Freemocap gracefully handles SIGINT signals using QApplication.quit() for a clean shutdown, preventing abrupt process termination. Discover the implementation details.

internals
Feb 19, 2026
Testing Framework and Data Shape Validation in FreeMoCap: A Complete Guide

FreeMoCap leverages pytest for robust testing. Learn how this framework validates 3D skeleton data, 2D tracking, and COM trajectories against video frame counts for data integrity.

tutorial
Feb 19, 2026
Understanding the freemocap queue_logger: Bridging Process Logs to the GUI

Discover the freemocap queue_logger's role in forwarding process logs to the GUI for real-time display. Understand its `QueueHandler` integration for seamless monitoring.

internals
Feb 19, 2026
How the FreeMoCap Welcome Screen Dialog Guides New Users

Discover how the FreeMoCap welcome screen dialog guides new users through interactive documentation and preference settings for an intuitive onboarding experience.

how-to-guide
Feb 19, 2026
Geometric Transformations in FreeMoCap: A Complete Guide to the utilities/geometry Module

Explore geometric transformations in freemocap utilities/geometry. Learn about rotate_by_90_degrees_around_x_axis and project_3d_data_to_z_plane for 3D motion capture skeleton manipulation.

deep-dive
Feb 19, 2026
How Jupyter Notebook Generation Works in FreeMoCap: A Technical Deep Dive

FreeMoCap automates motion capture analysis by generating Jupyter notebooks. Explore the technical deep dive into the generate_jupyter_notebook function and streamline your data workflow.

deep-dive
Feb 19, 2026
How the kill_event Enables Graceful Termination of Long-Running Tasks in Freemocap

Discover how Freemoc"s kill_event enables graceful termination of long-running tasks. Safely abort heavy computations without orphaned processes. Learn more.

internals
Feb 19, 2026
How Skellytracker Is Integrated into the Freemocap Core Processing Workflow

Discover how Skellytracker integrates into the Freemocap core processing workflow. Learn how it powers 2D skeleton detection for efficient motion capture.

how-to-guide
Feb 19, 2026
How FreeMoCap Handles Welcome Screen and Release Notes Popups on Startup

Discover how FreeMoCap manages startup popups like Welcome Screen and Release Notes. Learn about its GUI state management and conditional dialog display for a seamless user experience.

how-to-guide
Feb 19, 2026
How FreeMoCap Image Tracking Pipeline Functions Handle 2D Skeleton Detection

Discover how FreeMoCap's image tracking pipeline performs 2D skeleton detection by loading NumPy arrays or using skellytracker, outputting validated 4D arrays for motion capture.

internals
Feb 19, 2026
FreeMoCap Recording Folder Structure and DataLoader Parsing: A Complete Guide

Understand the FreeMoCap recording folder structure output_data raw_data and synchronized_videos. Learn how the DataLoader parses motion capture CSV and NumPy files for consistent frame data.

how-to-guide
Feb 19, 2026
How FreeMoCap Headless Mode Enables Batch Processing of Motion Capture Recordings

Learn how FreeMoCap headless mode automates batch processing of motion capture recordings without a GUI. Discover its calibration validation, parameter persistence, and core processing capabilities.

how-to-guide
Feb 19, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →