eliu01011 / Weapon-Detection-Using-Neural-Networks-in-Real-Time-Surveillance-Video

Weapon detection using neural networks in surveillance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weapon Detection Using Neural Networks in Real-Time Surveillance Video

A Practical Implementation of the Faster R-CNN Algorithm for Object Detection; detecting guns, knives and non-weapon objects from the webcam video stream:

  • Setting up deep learning in Windows OS with TensorFlow.
  • Processing datasets for supervised training.
  • Using Google Colaboratory for cloud training.
  • Applied the fundamental mechanism of machine learning for supervised learning

Background

This project was created for my final year project. It's about using Faster R-CNN model for detecting guns, knives and non-weapon objects (can be any non-weaponry object) in a real-time video stream. The purpose of this project was not aim for high accuracy, it was for me to study the result and effect of non-weapon objects on the accuracy. In addition, this hands-on project helped me to understand the fundamental knowledge of machine learning and computer vision.

For further information and details about how I created this project, please refer to the following report written by me:

Weapon Detection Using Neural Networks in Real-Time Surveillance Video

About

Weapon detection using neural networks in surveillance


Languages

Language:Python 67.6%Language:Jupyter Notebook 19.0%Language:C++ 10.2%Language:HTML 1.0%Language:Starlark 0.9%Language:Shell 0.9%Language:JavaScript 0.2%Language:Java 0.1%Language:Makefile 0.0%Language:Dockerfile 0.0%Language:GLSL 0.0%