This page is being translated by your browser

Translation can break parts of Roboflow. If something stops working, turn translation off and reload the page.

Classification · Fitness & AR Apps

Yoga pose classification: Datasets & Models

Classifies yoga poses from images or video frames using an image classification model. Built for fitness and AR apps that need to recognize which asana a user is performing.

Yoga pose classification example
1M+
developers
16k
organizations
50B
inferences

Yoga pose classification

This workflow performs yoga pose detection by taking a single image or video frame of a person and classifying which asana they are holding, such as downward dog, warrior, tree, or cobra. It uses an image classification model to output a predicted pose label, making it suitable for fitness and AR apps that need to recognize a user's current posture in real time.

Try it out

Powered by general detection model

Run on custom image

Drop an image here or click to upload

Detecting classes:

Why automate yoga pose classification

Manually reviewing whether a user is in the correct pose is impossible to do at scale, and rule-based approaches built on raw joint angles are brittle across different body types, camera angles, and clothing. A trained classification model learns these variations directly from data, giving consistent yoga pose detection without hand-coding thresholds for every asana. For fitness and AR app teams, this means you can ship real-time feedback, session tracking, and guided flows without staffing manual review or building fragile heuristics. The result is a component you can drop into an existing camera pipeline and iterate on as you add new poses.

Key benefits

A ViT classifier delivers accurate pose predictions that hold up across lighting conditions and camera setups, and it integrates with the phone and webcam feeds fitness apps already use. Because it runs as a classification step, it is lightweight enough for on-device or edge inference and scales cleanly as you expand your pose library. You can retrain on your own labeled images to improve accuracy for your specific user base and studio environments.

How to use it

  1. Upload an image: Drop any photo into the widget above to try yoga pose classification for free, right on this page.
  2. Preview instant results: The model detects person in yoga pose, yoga mat, downward dog pose, warrior pose, tree pose within seconds and returns an annotated image with structured predictions, so you can immediately see how well it works. Adjust the detection classes and re-run until the results fit your scenario.
  3. Like what you see?: With a free Roboflow account, you can deploy this workflow with the Serverless Cloud API, customize it in your workspace, or train Classification (ViT) on your own images for production accuracy.
  4. Get started for free: No code or training data required to begin: upload, review the results, and make it part of your stack in a single click.
Recommended model

Recommended model for yoga pose classification

When you're ready to build a production model for yoga pose classification, we recommend training Classification (ViT). Unlike the ready-to-use model in the demo above, you fine-tune it on your own labeled images for higher accuracy, then deploy to a Serverless Cloud API endpoint.

Train your own model
Roboflow Agent

Not sure where to start?

Describe your Yoga Pose Classification project to Roboflow Agent.

Agent