~/talk

Video Analytics for Football games

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [machine-learning, data-engineering]
links:none on file
slides:none on file

Pipeline ingests HLS via FFmpeg, publishes frames to Pub/Sub, and uses Apache Beam Dataflow with Python SDK to window at 10 fps (3s windows, trigger after 30 frames) for per-frame detection and sequence models. Models run on TF‑Serving on Kubernetes with GPUs; outputs go to Bigtable for a web player. Ball model needs about 700 extra ball labels and start-of-game labeling bootstraps to ~2,000 events. System targets a 10–20 second delay and wrestles with GPU autoscaling and watermark workarounds.

AI-written summary · about

  1. 0:00Intro
  2. 2:29PLAYER AND BALL CAN BE DETECTED PER FRAME
  3. 3:42EVENT DETECTION REQUIRES SEQUENCE OF FRAMES
  4. 4:51PROJECT CONTEXT
  5. 5:33THE PROBLEM LANDSCAPE
  6. 7:39TWO SOLUTION PARTS
  7. 9:06THE DATA FACTS
  8. 9:50LEVERAGE THE MODEL TO SPEED UP THE LABELING
  9. 10:55THE MODELS
  10. 11:45PLAYER DETECTION: FIELD TRANSFORM
  11. 13:36A WALK IN FEATURE SPACE
  12. 14:16SUBTRACT BACKGROUND TO REMOVE THE NOISE
  13. 17:13COORDINATES AS UNLOCKED DOWNSTREAM FEATURE
  14. 19:14START OF GAME MODEL BEATS THE OTHER GOAL MODELS (FOR NOW)
  15. 20:34SOLUTION ARCHITECTURE
  16. 22:13ABOUT APACHE BEAM
  17. 23:09THE SOLUTION LANDSCAPE
  18. 24:05FROM HLS TO JPEG
  19. 28:37FULLY LEVERAGE MANAGED SERVICES
  20. 30:51LEVERAGE THE BEAM MODEL FOR PROCESSING
  21. 32:49WHERE THE DATA CRUNCHING HAPPENS
  22. 36:55PIPELINE DEEP DIVE
  23. 39:30LEVERAGE THE INTERNAL LOAD BALANCER OF GKE TO GET PREDICTIONS
  24. 40:24DEWARPING THE BOUNDING BOXES TO GET COORDINATES
  25. 40:59TEAM DETECTION WITHOUT BACKGROUND SUBTRACTION
  26. 41:53LEVERAGE THE BEAM MODEL TO WINDOW THE DATA
  27. 43:16RESPECT THE BEAM MODEL TO GET DESIRED PARALLELIZATION
  28. 48:20TEST IN STREAM MODE
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.