Welcome to StreamPoseML Documentation

Turning human movement into machine learning insights

StreamPoseML is an open-source toolkit for creating real-time, video-based movement classification applications. Whether you’re a researcher studying movement patterns, a developer building interactive applications, or an artist exploring interactive technology, StreamPoseML helps you transform video of human movement into actions.

License: MIT Supported Platforms DOI

Choose Your Path

I want to get started quickly

Jump right in with a quick-start guide to see results in minutes.

Quick Start Guide →

I want to understand concepts

Learn core concepts behind pose detection and feature engineering.

Core Concepts →

I'm ready to build something

Follow the tutorials to build working applications.

Complete Example →

StreamPoseML gives you two powerful components:

  1. Python Package: A flexible toolkit for pose extraction, dataset creation, and model training that you can use in your Python projects

  2. Web Application: A ready-to-use application for real-time pose classification from webcams or video files

Common Tasks

Key Features

  • Powerful Pose Detection: Extract accurate body keypoints from videos using MediaPipe’s BlazePose

  • Smart Feature Engineering: Automatically calculate angles, distances, and other features from raw keypoints

  • Flexible Dataset Creation: Various tools for creating and transforming machine learning datasets

  • Streamlined Model Building: Train, evaluate, and deploy classification models with minimal code

  • Real-time Classification: Process live video streams for immediate feedback

  • Web Integration: Deploy models in browser-based applications

Documentation Structure