A web application using Flask and the VGG16 deep learning model. It takes a video (max: 10Mb) and the user supplies the name of any object and the application using the VGG16 model and OpenCV to split the video into frames, analyses each frame and then returns all the frames that contain the object.
https://drive.google.com/file/d/1HgUOFvZ0f53oQHJJoCqhaXmoznI3xGu_/view?usp=sharing
https://colab.research.google.com/drive/1YdMFlCCs3P2WJQ1C1dVVF-4i9Fc5TX8n?usp=sharing
To install and run the application follow these steps:
python -m venv flask_demo
flask_demo\Scripts\activate
python -m pip install -r requirements.txt
flask run