Hierarchical deep neural network for activity analysis of surveillance videos at individual, group and overall level.
(THIS REPO IS NOT MAINTAINED. Please refer to https://github.com/albu5/deepGroupv2)
-
This is a research quality code, so don't expect it to work straightaway. However, I'll be delighted if someone uses my work. So you are encouraged to ask for help if you run into trouble raising an issue or contacting me via e-mail.
-
Please cite our work if you use codes or ideas from this repository. A bibtex style citation can be found in deepgroup-bibtex.bib
-
Both MATLAB and Python are used. Install appropriate python packages whenever needed (all required packages can be obtained from pip, conda etc).
-
Install keras https://keras.io/
-
Throughout this repository, collective activity dataset is referred to http://www-personal.umich.edu/~wgchoi/eccv12/wongun_eccv12.html Reference: A Unified Framework for Multi-Target Tracking and Collective Activity Recognition ECCV, 2012 W. Choi and S. Savarese
-
Group level annotations provided by Neha Bhargava are present in my_anno.zip
In total, we have 3 levels of hierarchy and 5 main stages of computation. We assume that individual tracklets are already known. The five stages are:
- Orientation
- Individual action
- Group detection
- Group activity
- Scene activity
See individual folders for each stage.