Analyze a Soccer Game Using Tensorflow Object Detection and OpenCV (2018)
towardsdatascience.com
towardsdatascience.com
I have people inside a Premier League club just waiting for me to be able to throw OpenCV at an archive of video and turn it into something useful they can do something with, and have had for a couple of years now. I think in 2019 we might get there, but it isn't quite this.
Object detection isn't enough, and drawing paths isn't enough. You need to know which player is which, where on the pitch they are, the phase of the game (knowing who has possession is enough, but knowing current score and minutes of play elapsed is also helpful), how long the player has been on the pitch, etc., etc.
At that point you can then start to do some real analysis. It's doable, but not trivial, and this is only the start.
Good work on the object detection though.
If anybody reading this thinks they know how to do the above and is interested in having an interesting conversation about it, feel free to ping me...
Avoid going all-in with a single end-to-end deep model right away. There are lots of details to work out and it will be easier to iterate as separate components. Ultimately you may eventually end up with a single model to leverage feature sharing and improve results and those details will be relevant.
These guys (SportsVU) popped up last time I read about 5 years ago (looks like they did some of the recent WC as well?):
>I have people inside a Premier League club just waiting for me to be able to throw OpenCV at an archive of video
How extensive is the footage in their archives? i.e. is it just what winds up in the broadcasts, do they keep every second of footage of every game taken by every camera in the stadium, or is it something in-between?
The players have numbers on them on several sides, and you have the priors of what position they play. And then there's skin tone and other features you might be able to use.
Time and score has got to be something that's already there?
What kinds of things do they want to turn it into?
https://moderndata.plot.ly/nba-player-movement-using-plotly-...
I imagine it's slightly harder in football stadiums due to size, but that's a money problem for the amount of cameras.
It is like equalizing some fact based data reports in an Excel sheet to an advanced neural network model.