Skip to content

kabeerahmed-AiExpert/Face_Recognition_System_based_on_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face Recognition System using Deep Learning

Overview

This project is a face recognition system built using deep learning techniques. It can identify and verify authorized faces using a trained neural network model.

The project focuses on model training, testing, and deployment-ready structure.

Due to privacy concerns, the complete training dataset is not included in this repository.


Features

  • Face recognition using a trained deep learning model
  • Real-time or image-based face testing
  • Modular and clean project structure
  • Privacy-aware dataset handling

Technologies Used

  • Python
  • TensorFlow / Keras
  • OpenCV
  • NumPy
  • Scikit-learn

Project Structure

Face-Recognition-System/ │ ├── model/ │ └── face_recognition_final_model.h5 │ ├── src/ │ ├── model_train.py │ └── test_model.py │ ├── samples/ │ └── test_authorized.png │ ├── requirements.txt ├── README.md └── .gitignore


Installation

Install all required dependencies using:

Ensure the test image path is correctly set in test_model.py.


Dataset Information

The training dataset is intentionally excluded to protect personal privacy.

To train the model:

  • Create your own dataset folder
  • Follow the same directory structure used in model_train.py
  • Add labeled face images for training

Model Information

The trained model file (.h5) is included using Git LFS or provided separately due to GitHub file size limitations.


Future Improvements

  • Real-time face recognition using webcam
  • Multiple face support
  • Improved accuracy with larger datasets
  • Deployment as a web or desktop application

Author

Kabeer Ahmed AI Student | Machine Learning | Computer Vision

About

Real-time face recognition and verification using Keras and TensorFlow.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages