Skip to content

It captures video from a webcam, detects faces, and identifies them based on a database of known faces.

License

Notifications You must be signed in to change notification settings

bniladridas/facerecognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💠 Face Recognition with OpenCV and face_recognition

OpenCV Face Recognition Python HTML5 CSS3

Elevating face recognition technology with Python, OpenCV, and face_recognition to seamlessly integrate real-time detection and recognition capabilities with your webcam.


🌟 Overview

This repository provides an extensible, user-friendly Face Recognition solution. Combining OpenCV for webcam integration and face_recognition for accurate facial recognition, the program detects and identifies faces on-the-fly.


🚀 Features

  • 🎥 Real-Time Recognition: Detect and recognize faces in real-time through your webcam.
  • 🛠️ Effortless Setup: Seamless integration with minimal configuration.
  • 🧑‍🤝‍🧑 Multi-Face Recognition: Easily customizable to recognize multiple known faces.

⚙️ Prerequisites

Ensure these dependencies are installed to get started:

  • Python: Download Python
  • OpenCV: Install using:
    pip install opencv-python
  • face_recognition: Install using:
    pip install face_recognition

🛠️ Installation & Usage

  1. Clone the repository:

    git clone https://github.com/niladrridas/facerecognition.git
  2. Navigate to the project directory:

    cd facerecognition
  3. Run the script:

    python src.py
  4. Start detection: Point your webcam at the desired area, and watch as faces are detected and recognized in real-time!


🔧 Configuration

  • Known Faces Customization: Replace the sample image files with images of faces you want to recognize.
  • Advanced Settings: Dive into the script for parameter tweaks and additional functionalities.

🌐 Use Cases

  1. Attendance System:
  • Automatically mark attendance by recognizing faces of employees or students.
  1. Security System:
  • Enhance security by allowing access only to recognized individuals.
  1. Photo Organization:
  • Automatically tag and organize photos based on recognized faces.
  1. Customer Analytics:
  • Analyze customer demographics and behavior in retail stores.
  1. Personalized User Experience:
  • Provide personalized content or services based on user recognition.
  1. Law Enforcement:
  • Assist law enforcement agencies in identifying suspects.

🎬 Preview

Preview


🤝 Contributing

Contributions make the magic happen! Whether you're fixing bugs, adding features, or suggesting improvements, you're welcome to submit issues or pull requests.


📝 License

This project is licensed under the MIT License. Check the LICENSE file for more details.

About

It captures video from a webcam, detects faces, and identifies them based on a database of known faces.

Topics

Resources

License

Stars

Watchers

Forks

Languages