Track and count squats using your webcam
Detect and estimate human poses in images
A visual scorer of two dance videos
Visualize pose-format components and points.
Estimate hand pose from an RGB image
Small Space to test ViTPose
Detect and visualize poses in videos
Generate dance pose video from aligned pose
Estimate human poses in images
Detect and annotate poses in images and videos
Estimate human poses in images
Evaluate and pose a query image based on marked keypoints and limbs
Track chicken poses in real-time
Streamlit Webrtc Example is a web-based application built using Streamlit and WebRTC (Web Real-Time Communication) technologies. It is designed to demonstrate real-time webcam interactions, specifically focusing on pose estimation and tracking. This example allows users to track and count squats using their webcam, making it a useful tool for fitness and exercise monitoring.
• Webcam Access: Utilizes the user's webcam for real-time video capture. • Pose Estimation: Detects human poses and tracks specific movements like squats. • Squat Counting: Automatically counts the number of squats performed. • Real-Time Feedback: Provides instant feedback on the user's exercises. • Customizable Thresholds: Allows users to adjust detection sensitivity. • Video Recording: Optionally records the workout session for review. • Dashboard Support: Displays statistics and workout summaries.
streamlit run your_script.py
.1. How do I install the required dependencies?
You can install the necessary packages using pip: pip install streamlit webrtc
. Ensure your environment is set up correctly before running the app.
2. Is my webcam data stored securely?
No, the app does not store your webcam data unless you explicitly enable video recording. Even then, recordings are saved locally on your device.
3. Why is the squat counting inaccurate sometimes?
Inaccuracies may occur due to poor lighting, obstructions, or incorrect pose detection thresholds. Adjust the sensitivity settings or improve your environment for better accuracy.
4. Can I customize the app for other exercises?
Yes, the core pose estimation model can be modified to track different exercises. You would need to adjust the model and detection logic accordingly.