awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
freemocap avatar

freemocap/freemocap

0
View on GitHub↗
9,212 stars·864 forks·Python·AGPL-3.0·42 viewsfreemocap.org↗

Freemocap

FreeMoCap is an open-source markerless motion capture system that reconstructs 3D human pose from video. It uses a multi-camera setup with ChArUco board calibration to accurately triangulate body landmarks, and it also supports single-camera recording for simpler captures. The system outputs skeleton joint data and generates interactive Jupyter notebooks for each recording, enabling users to explore and analyse motion data directly.

Built around hardware-synchronised video capture and MediaPipe-based 2D pose detection, FreeMoCap supports both calibrated multi-camera recording and real-time 2D/3D capture. It can also extract motion from existing video files. Recorded data is saved as organised files and can be exported to Blender for further editing or animation. The toolkit provides a complete pipeline from calibration through to analysis and export, all accessible without requiring physical markers.

Features

  • Motion Capture - Captures 3D human motion from ordinary cameras or video files without markers for biomechanical analysis and animation.
  • 3D Pose Reconstruction - Reconstructs 3D skeletal data from multiple calibrated camera views or existing video files.
  • Camera Calibration - Uses a printed ChArUco board to calibrate multiple cameras for accurate 3D reconstruction.
  • Multi-View Geometry Solvers - Triangulates corresponding 2D keypoints across calibrated camera views to compute 3D skeleton positions.
  • Open Source Toolkits - An open-source toolkit that processes video to produce skeleton joint positions and analysis notebooks.
  • Project-Specific Notebooks - Generates interactive Jupyter notebooks for each recording to explore and analyze motion data.
  • Calibrated Multi-Camera Recordings - Synchronizes multiple cameras after calibration to capture 3D motion from multiple angles.
  • Video-Based Reconstructions - Extracts 3D human motion from existing video files, a primary capability of the system.
  • Motion Data Analysis - Generates interactive Jupyter notebooks enabling exploration and analysis of recorded motion data.
  • Real-Time Motion Tracking - Captures body movements from connected cameras and outputs skeletal reconstructions in real time.
  • Human Pose Detections - Detects 2D body landmarks from each camera view using a lightweight machine learning model.
  • Multi-Camera Synchronization - Records from multiple cameras simultaneously using a hardware synchronization signal to align frames.
  • File-Based Storage Systems - Organizes all recording data as local files (calibration, videos, keypoints, skeletons) for offline analysis.
  • 3D Scene Exporters - Exports motion capture recordings as complete 3D scenes for editing and animation in Blender.
  • Markerless Single-Camera Capture - Captures 3D skeletal motion from a single camera without markers or calibration.

Star history

Star history chart for freemocap/freemocapStar history chart for freemocap/freemocap

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Freemocap

Similar open-source projects, ranked by how many features they share with Freemocap.
  • cmu-perceptual-computing-lab/openposeCMU-Perceptual-Computing-Lab avatar

    CMU-Perceptual-Computing-Lab/openpose

    34,145View on GitHub↗

    OpenPose is a real-time pose estimation engine designed to detect and track human body, face, hand, and foot landmarks. It functions as a multi-person motion tracker, identifying the spatial coordinates of multiple individuals simultaneously within video streams or static images. Beyond two-dimensional detection, the software acts as a three-dimensional kinematics processor, reconstructing spatial movement data from single or multiple synchronized camera perspectives. The system distinguishes itself through a bottom-up approach that utilizes part-affinity fields to associate body parts across

    C++caffecomputer-visioncpp
    View on GitHub↗34,145
  • tensorboy/pytorch_realtime_multi-person_pose_estimationtensorboy avatar

    tensorboy/pytorch_Realtime_Multi-Person_Pose_Estimation

    1,372View on GitHub↗

    This project is a deep learning framework built for detecting and tracking human body keypoints in images and video streams. It functions as both a real-time motion tracking system and a machine learning environment for training and evaluating pose estimation models. The system utilizes a two-branch convolutional neural network to predict body part locations and their directional connections simultaneously. It employs multi-stage feature refinement to improve keypoint localization accuracy and uses greedy parsing and bipartite matching algorithms to associate detected parts into individual sk

    Python
    View on GitHub↗1,372
  • mvig-sjtu/alphaposeMVIG-SJTU avatar

    MVIG-SJTU/AlphaPose

    8,583View on GitHub↗

    AlphaPose is a deep learning pose estimation framework and PyTorch computer vision library designed for detecting and tracking human body, face, hand, and foot keypoints in images and videos. It provides a system for skeletal posture estimation and multi-person pose tracking. The project implements tools for three-dimensional human pose reconstruction, generating joint positions and body mesh shapes from two-dimensional image data. It also includes a multi-person pose tracker capable of maintaining the identity of multiple people across consecutive video frames. The framework covers a broad

    Python
    View on GitHub↗8,583
  • atduskgreg/opencv-processingatduskgreg avatar

    atduskgreg/opencv-processing

    1,356View on GitHub↗

    This project is a Java-based toolkit that integrates the OpenCV computer vision library into the Processing creative coding environment. It provides a programming interface designed to facilitate the inclusion of real-time image analysis and computer vision algorithms within interactive art installations and visual design projects. The library distinguishes itself by wrapping low-level C++ routines into a managed environment, allowing users to perform complex visual tasks through a simplified interface. It supports high-performance operations by sharing raw pixel data between the host environ

    Java
    View on GitHub↗1,356
See all 30 alternatives to Freemocap→

Frequently asked questions

What does freemocap/freemocap do?

FreeMoCap is an open-source markerless motion capture system that reconstructs 3D human pose from video. It uses a multi-camera setup with ChArUco board calibration to accurately triangulate body landmarks, and it also supports single-camera recording for simpler captures. The system outputs skeleton joint data and generates interactive Jupyter notebooks for each recording, enabling users to explore and analyse motion data directly.

What are the main features of freemocap/freemocap?

The main features of freemocap/freemocap are: Motion Capture, 3D Pose Reconstruction, Camera Calibration, Multi-View Geometry Solvers, Open Source Toolkits, Project-Specific Notebooks, Calibrated Multi-Camera Recordings, Video-Based Reconstructions.

What are some open-source alternatives to freemocap/freemocap?

Open-source alternatives to freemocap/freemocap include: cmu-perceptual-computing-lab/openpose — OpenPose is a real-time pose estimation engine designed to detect and track human body, face, hand, and foot… tensorboy/pytorch_realtime_multi-person_pose_estimation — This project is a deep learning framework built for detecting and tracking human body keypoints in images and video… mvig-sjtu/alphapose — AlphaPose is a deep learning pose estimation framework and PyTorch computer vision library designed for detecting and… atduskgreg/opencv-processing — This project is a Java-based toolkit that integrates the OpenCV computer vision library into the Processing creative… gyroflow/gyroflow — Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from… nvidia/isaac-gr00t.