SilvioGiancola / SoccerNetv2-DevKit

Development Kit for the SoccerNet Challenge
MIT License
169 stars 39 forks source link

For Inference on an external Soccer Video File, do I still need camera calibration for action spotting ? #36

Closed ghost closed 2 years ago

ghost commented 2 years ago

I'm in assumption that only Calf, Calf GCN needs Camera calibration , does Netvlad++ needs camera calibration?

ghost commented 2 years ago

Also can I run this on frame by frame based scenarios? so to get exact timestamps

Wilann commented 2 years ago

Hi @ShanuD11, I'm not part of the SoccerNet team, but in my understanding all 3 methods need frame features, but CALF CGN also needs the camera calibrations

ghost commented 2 years ago

So netvlad++ is totally based out of spatio temporal features, am I right?

Wilann commented 2 years ago

As I understand it, yes (although you need annotations as well of course)

SilvioGiancola commented 2 years ago

Hi @ShanuD11 ,

Only CALF_Calibration and CALF_Calibration_GCN require field calibration files. CALF, Pooling and TemporallyAwarePooling do not require field calibration files.

All those baselines are based on frame features extracted from videos. Most of them are spatio temporal features (i.e. they have a temporal receptive field and require a stack of frames), except ResNET that is spatial only, hence could be a fit for your scenario based on frames only.

Note that you will have to adapt the dataloader to load your frames, extract your features, then plug any spotting method, whether it is CALF or NetVLAD++. We do provide code for all those module, but you'll have to stack them in a single dataloader.