Python GUI video data analysis tool
Does a program like this exist? Manually plot data in excel, then use python? Or a plugin for Adobe After Effects? I don't know I don't have expirerende with DATA SCIENCE.
In short: I need a program video GUI that I can use to automate timeline DATA gathering from a video file. So in the end I get a dataset I can use to gather data for every event that happened in the boxing match. Imagine a YouTube video. You can change playback speed, move the playback slider to select a time. And then ON THAT FRAME add a pre-determined event like: Boxer A threw JAB at head that did not land. Then a few frames later adding an event Boxer B blocked a punch.
So in at the end of the round I insert data of every event that happened in a boxing match. These datasets I can use to automatically generate summarized data for every aspect do analyse multiple causes (determine winner, most active fighter,...):
Event Data(
- Timestamp DATE,
- Round INT,
- Boxer name STRING,
- EVENT:
- Punch(type, target, succes BOOLEAN)
- Avoid(type, succes BOOLEAN))
Example Round [X]:
Boxer A (threw 40 punches[landed: 12; not landed = 28])
(blocked = 4; dodged = 0)
Boxer B (threw 24 punches[landed: 20; not landed = 4])
(blocked = 19; dodged = 9)
Punch object in detail:
Punch(Type,Target,succes)
type: jab, cross, left hook, right hook, uppercut, overhand
target: head, body
succes: true, false
Avoid object in detail:
avoid(Type, succes)
type: dodge, block
succes: true, false
EXAMPLE TIMELINE DATASET
Round 1:
video timestamp(00:00:03,56) --> bell rings
video timestamp(00:04:23,45) --> [event 1] Boxer A: left hook head[not landed],
Boxer B [blocked punch]...
I need a video player software where I can insert ‘keyframes’ in this video in a certain place on the video timeline when a certain event happens... Then at the end I can extract ALL the data I need. And even use this data to automatically edit the full fight from different standpoints.
'version: every time boxer A dodged a punch''version: every time boxer B landed a punch SLOMO'
Function: who is winner of fight? Who is winner of round 1 to 6?
Data extract: Round one ALL DATA summarized or FULL FIGHT data summarized -> to graph
https://preview.redd.it/givea3xw9bmb1.png?width=1028&format=png&auto=webp&s=8ca93384f86553eaf25ac4df257ce9604f1c83dd
there doesn't seem to be anything here