Command Palette
Search for a command to run...
Valentin Bazarevsky Ivan Grishchenko Karthik Raveendran Tyler Zhu Fan Zhang Matthias Grundmann

Abstract
We present BlazePose, a lightweight convolutional neural network architecture for human pose estimation that is tailored for real-time inference on mobile devices. During inference, the network produces 33 body keypoints for a single person and runs at over 30 frames per second on a Pixel 2 phone. This makes it particularly suited to real-time use cases like fitness tracking and sign language recognition. Our main contributions include a novel body pose tracking solution and a lightweight body pose estimation neural network that uses both heatmaps and regression to keypoint coordinates.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| 3d-pose-estimation-on-google-ar | BlazePose Lite | PCK@0.2: 79.6 |
| 3d-pose-estimation-on-google-ar | OpenPose (body only) | PCK@0.2: 87.8 |
| 3d-pose-estimation-on-google-ar | BlazePose Full | PCK@0.2: 84.1 |
| 3d-pose-estimation-on-google-yoga | OpenPose (body only) | PCK@0.2: 83.4 |
| 3d-pose-estimation-on-google-yoga | BlazePose Full | PCK@0.2: 84.5 |
| 3d-pose-estimation-on-google-yoga | BlazePose Lite | PCK@0.2: 77.6 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.