ZOYKUHot Board

jeremyipark/vision-demosДокументация

Fun real-world computer vision demos!

Языковое уведомление:Перевод на данный язык отсутствует. Отображается официальный английский оригинал.
Быстрая установка
pip install vision-demos

vision-demos

Real-world computer vision demos.

Project What it does Key model
dance_sync Compares dancers' sync performing the same choreography and computes a similarity metric. vitpose-plus-large
chin_ups Counts chin-up reps from a clip and times the ascent and descent of each one. vitpose-plus-large
pull_ups Counts pull-up reps, times each pull, and grades each rep's range of motion as full or partial against the athlete's own calibrated dead hang. vitpose-plus-large
push_ups Counts push-up reps from a side-on clip, times each push, and grades each rep for full range of motion and a straight back. vitpose-plus-large
rock_climbing Segments bouldering holds, returns which holds the climber used and in what order, and compares attempts at the same route. sam3.1 + vitpose-plus-large
rock_climbing_3d Reads the same route from a video recorded with depth (iPhone LiDAR), placing the wall, holds and climber in 3D and measuring the route in meters. sam3.1 + vitpose-plus-large
running Measures a runner's cadence, times every foot strike, and averages the knee shape at contact. vitpose-plus-large
deadlift Counts deadlift reps and classifies each rep's back as straight or rounded, with the probability. sam3.1 + vitpose-plus-large + gemma-4-26b-a4b-it
basketball Calls every shot a make or a miss by following the ball through the rim, and plots each shot on a court from above with the FG%. sam3.1 + vitpose-plus-large

Rock Climbing 3D

A climbing route reconstructed in 3D from iPhone LiDAR, with the holds used numbered in order and the route measured in meters. Click to watch on YouTube.
▶ Watch on YouTube

Dance Sync

Dancers with pose overlays on the left and a sync score panel on the right. Click to watch on YouTube.
▶ Watch on YouTube

Chin-Ups

A chin-up at the top of the rep with a pose overlay on the left and a rep-timing panel on the right

Pull-Ups

A six-rep pull-up set with a pose overlay on the left and, on the right, vertical displacement over time against the dead hang and the bar, and each rep graded full or partial. Click to watch on YouTube.
▶ Watch on YouTube

Push-Ups

A push-up set with a pose overlay on top and a live panel below: the rep count, 23 of 23 full range, 22 of 23 straight back, vertical displacement, the body line, and the push-up time per rep

Rock Climbing

A completed boulder problem: the left panel holds a card comparing this attempt's sequence of holds against three others, the right panel the segmented route with the holds used lit in order

Basketball

The 10th shot just after release, with pose, ball and rim overlay; below, the shot chart with 7 of 9 field goals and 78% in its corner. Click to watch on YouTube.
▶ Watch on YouTube

Running

A runner on a treadmill with a pose overlay on the left and a live cadence panel on the right

Deadlift

A four-rep deadlift set with pose and plate overlay on the left and the live back verdict, bar height and per-rep results on the right. Click to watch on YouTube.
▶ Watch on YouTube

Run

Each project has its own README with setup and instructions. To try them in a browser instead:

conda env create -f environment.yml && conda activate vision-demos   # or: pip install -r requirements.txt
python app.py                                                        # -> http://127.0.0.1:7860

Upload a clip, trim it, analyze. No API key needed (anonymous, rate-limited tier); paste a VLM Run key or set VLMRUN_API_KEY for higher limits. rock_climbing_3d (it needs a LiDAR capture) and push_ups aren't in the app. ffmpeg is required.

License

Apache-2.0.

Зеркало документации архивировано из официального репозитория GitHub · Перейти на GitHub
Дата снимка: 2026-11-09