All Projects → hasibzunair → Boss Detector

hasibzunair / Boss Detector

Licence: mit
Change monitor screen when your boss is coming towards you!

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Boss Detector

Marvel
Marvel - Face Recognition With Android & OpenCV
Stars: ✭ 199 (+215.87%)
Mutual labels:  opencv, face-recognition
Libfaceid
libfaceid is a research framework for prototyping of face recognition solutions. It seamlessly integrates multiple detection, recognition and liveness models w/ speech synthesis and speech recognition.
Stars: ✭ 354 (+461.9%)
Mutual labels:  opencv, face-recognition
Face recognition py
基于OpenCV的视频人脸识别
Stars: ✭ 215 (+241.27%)
Mutual labels:  opencv, face-recognition
Attendance Using Face
Face-recognition using Siamese network
Stars: ✭ 174 (+176.19%)
Mutual labels:  opencv, face-recognition
Facerec Lock
Face recognition to control servo lock using Raspberry Pi and OpenCV
Stars: ✭ 7 (-88.89%)
Mutual labels:  opencv, face-recognition
Opencv Course
Learn OpenCV in 4 Hours - Code used in my Python and OpenCV course on freeCodeCamp.
Stars: ✭ 185 (+193.65%)
Mutual labels:  opencv, face-recognition
Libfacerec
Face Recognition Library for OpenCV.
Stars: ✭ 341 (+441.27%)
Mutual labels:  opencv, face-recognition
Awesome Face Detection
Compare with various detectors - s3fd, dlib, ocv, ocv-dnn, mtcnn-pytorch, face_recognition
Stars: ✭ 106 (+68.25%)
Mutual labels:  opencv, face-recognition
Human Detection And Tracking
Human-detection-and-Tracking
Stars: ✭ 753 (+1095.24%)
Mutual labels:  opencv, face-recognition
Opencv
OpenCV projects: Face Recognition, Machine Learning, Colormaps, Local Binary Patterns, Examples...
Stars: ✭ 624 (+890.48%)
Mutual labels:  opencv, face-recognition
Attendace management system
In this system we can fill attendance by face recognition
Stars: ✭ 135 (+114.29%)
Mutual labels:  opencv, face-recognition
Smart Surveillance System Using Raspberry Pi
This is my Third Year Project for face recognition using OpenCV
Stars: ✭ 41 (-34.92%)
Mutual labels:  opencv, face-recognition
Intelegent lock
lock mechanism with face recognition and liveness detection
Stars: ✭ 134 (+112.7%)
Mutual labels:  opencv, face-recognition
Facerecognition
Webcam face recognition using tensorflow and opencv
Stars: ✭ 192 (+204.76%)
Mutual labels:  opencv, face-recognition
Robovision
AI and machine leaning-based computer vision for a robot
Stars: ✭ 126 (+100%)
Mutual labels:  opencv, face-recognition
Computer Vision Guide
📖 This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.
Stars: ✭ 244 (+287.3%)
Mutual labels:  opencv, face-recognition
Low Face Mode
Dim and brighten the screen based on whether or not you are present! OpenCV detects face with webcam and dims screen if not present.
Stars: ✭ 75 (+19.05%)
Mutual labels:  opencv, face-recognition
Php Opencv
PHP extensions for OpenCV
Stars: ✭ 524 (+731.75%)
Mutual labels:  opencv, face-recognition
Facerecog
Face Recognition using Neural Networks implemented using Keras
Stars: ✭ 39 (-38.1%)
Mutual labels:  opencv, face-recognition
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-19.05%)
Mutual labels:  opencv, face-recognition

Boss Detector using Facial Recognition

Change your computer screen when your boss is coming.

Python 3.6 No Maintenance Intended


How it works?

A program that detects when your boss is approaching and changes the computer screen instantly. It uses the classical LBPH algorithm for facial recognition. Initally the system is training with the boss's face. Upon detecting the boss, the interface changes the computer screen. It is a fun way to implement facial recognition.


Demo

Boss is approaching. Here, I am the boss, since my boss is out of the country, literally!

alt text center

As he is approaches, the program fetches face images and classifies the image.

alt text

If the image is classified as the Boss, it will change the computer screen.

alt text

That's how you become employee of the month!

PREREQUISITES

  • Python 3.6
  • OpenCV 3+

Packages and dependencies

  • virtualenv
  • cv
  • numpy
  • PIL (pillow)
  • tkinter

Usage

Firstly, setup the virtual environment and train the program for your boss.

$ venv\Scripts\activate.bat
$ python boss_train.py

Second, start the boss detector.

$ python boss-detector.py

Takeaways

  • To use this, place your webcam at a position where you know your boss will come in that region. Works well even when boss is six to seven feet away from the camera

  • Double check training images, xml file path(s) before running the program

  • Delete contents inside the data folder to make new changes if any.

Video Demo

Click here for the demo.

Contributing

There is still scope of improvement in this project. Most welcome to send pull requests. All the the best, being a good employee!

License

MIT

Author

Hasib Zunair

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].