Skip to content

deepakrajiitk/IntruderShield-Advancing-Security-through-Intelligent-Monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntruderShield: Advancing Security through Intelligent Monitoring

This Git repo contains code for performing accurate face detection and recognition on CCTV videos using the RetinaFace model for face detection and InsightFace for face recognition.

Requirements

  • Python 3.6 or higher
  • OpenCV
  • NumPy
  • onnxruntime
  • PyTorch
  • RetinaFace model
  • InsightFace model

Installation

  1. Clone the repo:
git clone https://github.com/deepakrajiitk/IntruderShield-Advancing-Security-through-Intelligent-Monitoring.git
  1. Install the required Python packages:
pip install -r requirements.txt

Usage

  1. Download insightface model
python model_download.py
  1. Generate embeddings
python get_embeddings.py
  1. perform face detection and recognition on a CCTV video, simply run:
python recognizer.py

Credits

RetinaFace model: https://github.com/deepinsight/insightface/tree/master/RetinaFace
InsightFace model: https://github.com/deepinsight/insightface
OpenCV: https://opencv.org/
PyTorch: https://pytorch.org/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published