Container uses finetuned florence2 to extract match start time from wtt live streams
1.3K
Automatically detect table tennis match start timestamps from WTT YouTube live streams.
This container uses a fine-tuned Florence-2 vision language model with Intel OpenVINO GPU acceleration to extract scoreboard information from video frames and identify when individual matches begin within multi-hour live stream recordings.
# Create output directory
mkdir -p /tmp/matches
# Run with YouTube video
docker run --rm \
--device /dev/dri:/dev/dri \
--group-add $(getent group video | cut -d: -f3) \
--group-add $(getent group render | cut -d: -f3) \
-v /tmp/matches:/output \
geonix/wtt-stream-match-finder-openvino \
--youtube_video "https://www.youtube.com/watch?v=EXAMPLE" \
--output_json_file /output/results.json
[
{
"timestamp": 720,
"player1": "MA LONG",
"player2": "FAN ZHENDONG"
},
{
"timestamp": 4140,
"player1": "CHEN MENG",
"player2": "SUN YINGSHA"
}
]
/dev/dri for GPU accelerationvideo and render groups| Argument | Description | |----------|-------------| | --youtube_video URL | YouTube video URL to process | | --local_video PATH | Local video file path (mount required) | | --output_json_file PATH | Output JSON file path (default: /output/results.json) | | --backend | Inference backend: openvino (default) or pytorch-cpu |
Intel GPU drivers are bundled inside the container from Intel's Ubuntu 22.04 APT repository. No host driver installation required beyond the kernel module (i915).
The container automatically selects GPU when available, with CPU fallback.
latest - Latest stable release with OpenVINO 2025.4.1GitHub: danilovsergei/wtt-youtube-organizer
MIT
Content type
Image
Digest
sha256:36d2712a2…
Size
2.4 GB
Last updated
8 months ago
docker pull geonix/wtt-stream-match-finder-openvino