Violence Detection using a CNN-LSTM model
- Python ( I used 3.8.3)
- opencv
- tensorflow 2.x
- keras
the model takes 30 frames as an input : the first 2 videos are obtained by using a rolling average and in the other 2 we only showcase the first frame the model takes every loop run.
Trained weights : https://drive.google.com/file/d/1phOcWnglLZxsly7gKBab8XJuKzFf5vdp/view?usp=sharing
- Movies Fight Detection Dataset : https://academictorrents.com/details/70e0794e2292fc051a13f05ea6f5b6c16f3d3635
- Hockey Fight Detection Dataset : https://academictorrents.com/details/38d9ed996a5a75a039b84cf8a137be794e7cee89
- VIOLENT-FLOWS DATABASE : https://www.openu.ac.il/home/hassner/data/violentflows/