Project deepView uses localized CNN, Part Affinity Field based sekeleton generation and capsule CNN (ongoing) to classify & label real-time CCTV footage as 'Violent' or 'Non-Violent' - acting as an interface that can detect crime in real-time and alert law enforcement authorities.
Please check out our releases section to download the v0.0.1 release of the demo.
Entire source is present in this repo.
The following dependencies are necessary for the demo to work -
- python3
- scikit learn
- pandas
- pickle
- g++
We also recommend downloading the full anaconda library as it contains all the above libraries.
- demo only works in windows os.
- minimum 6 gb of free ram.
- minimum nvidia gtx or higher (cuda enabled) graphics.
1) run models/getModels.bat
2) run gui.py
Email: [email protected]
[1] Yun, Kiwon, et al. "Two-person interaction detection using body-pose features and multiple instance learning." Computer Vision and Pattern Recognition Workshops (CVPRW), 2012 IEEE Computer Society Conference on. IEEE, 2012.
[2]
@inproceedings{cao2017realtime,
author = {Zhe Cao and Tomas Simon and Shih-En Wei and Yaser Sheikh},
booktitle = {CVPR},
title = {Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields},
year = {2017}
}
[3]
@inproceedings{simon2017hand,
author = {Tomas Simon and Hanbyul Joo and Iain Matthews and Yaser Sheikh},
booktitle = {CVPR},
title = {Hand Keypoint Detection in Single Images using Multiview Bootstrapping},
year = {2017}
}
[4]
@inproceedings{wei2016cpm,
author = {Shih-En Wei and Varun Ramakrishna and Takeo Kanade and Yaser Sheikh},
booktitle = {CVPR},
title = {Convolutional pose machines},
year = {2016}
}