Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Video Analytics for Football Games

Devoxx via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore video analytics for football games in this Devoxx conference talk by Sven Degroote. Dive into a use case utilizing Apache Beam to analyze and process near-real-time football game stream feeds. Learn how to determine events such as game start, team detection, player tracking, and ball tracking, while performing analytics on video duration, ball possession, and score. Discover the implementation of Apache Beam Dataflow runner with Python SDK to create streaming pipelines, using sliding windows to chunk video frames for machine learning model input. Understand the deployment of ML models on GPUs via TF-serving on Kubernetes, and the visualization of features using Google Cloud Bigtable. Gain insights into the project's architecture, including Google Cloud Pub/Sub, Google Kubernetes Engine, and the challenges faced in player detection, background subtraction, and coordinate transformation. Learn about leveraging managed services, pipeline deep dives, and testing in stream mode to create an efficient video analytics system for football games.

Syllabus

Intro
PLAYER AND BALL CAN BE DETECTED PER FRAME
EVENT DETECTION REQUIRES SEQUENCE OF FRAMES
PROJECT CONTEXT
THE PROBLEM LANDSCAPE
TWO SOLUTION PARTS
THE DATA FACTS
LEVERAGE THE MODEL TO SPEED UP THE LABELING
THE MODELS
PLAYER DETECTION: FIELD TRANSFORM
A WALK IN FEATURE SPACE
SUBTRACT BACKGROUND TO REMOVE THE NOISE
COORDINATES AS UNLOCKED DOWNSTREAM FEATURE
START OF GAME MODEL BEATS THE OTHER GOAL MODELS (FOR NOW)
SOLUTION ARCHITECTURE
ABOUT APACHE BEAM
THE SOLUTION LANDSCAPE
FROM HLS TO JPEG
FULLY LEVERAGE MANAGED SERVICES
LEVERAGE THE BEAM MODEL FOR PROCESSING
WHERE THE DATA CRUNCHING HAPPENS
PIPELINE DEEP DIVE
LEVERAGE THE INTERNAL LOAD BALANCER OF GKE TO GET PREDICTIONS
DEWARPING THE BOUNDING BOXES TO GET COORDINATES
TEAM DETECTION WITHOUT BACKGROUND SUBTRACTION
DUMPING THE PREDICTIONS TO BIGTABLE
LEVERAGE THE BEAM MODEL TO WINDOW THE DATA
RESPECT THE BEAM MODEL TO GET DESIRED PARALLELIZATION
TEST IN STREAM MODE

Taught by

Devoxx

Reviews

4.5 rating, based on 2 Class Central reviews

Start your review of Video Analytics for Football Games

  • Edwin Laston
    i liked the course but my only problem is that i do not know how to operate the laptop very well and this course to maximise its importance one has got to have same basics so kindly help us we go step by step on how to develop each program .
    thanks for the knowledge
  • Aydin Manafli
    It was very useful and interesting course. I learned the basics and I will try to use them in my work. I would like to see more such useful, interesting and at the same time short courses

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.