TechieYan Technologies

Detect the Face and Eyes of a Person from an Image and in Real time

Abstract

This project uses openCV to identify the face and eye of a person which have real time application this project is basically divided into three steps a. Model trading b. giving input to the model using camera c. predicting/ recognizing. The main aim of the project is to recognize the face and eye of a person using web cam, the model will differentiate between eyes and face using bounding boxes.

haarcascade_frontalface_default.xml:

haarcascade_frontalface_default.xml is a face detection algorithm which can easily identify the human face from an image or a video this is existing prior to the Deep learning became famous.

haarcascade_eye.xml:

haarcascade_eye.xml is a eye detection algorithm which can easily identify the eye from an image or an video this happens by extracting the features of the eye from a given human face and this process is completed in fraction of seconds

Detect the Face and Eyes of a Person result

Code Description & Execution

How to Execute?

So, before execution we have some pre-requisites that we need to download or install i.e., anaconda environment, python and a code editor. Anaconda: Anaconda is like a package of libraries and offers a great deal of information which allows a data engineer to create multiple environments and install required libraries easy and neat.

Download link:

https://www.anaconda.com/

Python: Python is a most popular interpreter programming language, which is used in almost every field. Its syntax is very similar to English language and even children and learning it nowadays, due to its readability and easy syntax and large community of users to help you whenever you face any issues.

Download link:

https://www.python.org/downloads/

Code editor: Code editor is like a notepad for a programming language which allows user to write, run and execute program which we have written. Along with these some code editors also allows us to debug, which usually allows users to execute the code line by line and allows them to see where and how to solve the errors. But I personally feel visual code is very good to work with any programming language and makes a great deal of attachment with user.

Download links:

Steps to Execute.

Note: Make sure you have added path while installing the software’s.

Install the prerequisites mentioned above.

Step1

Open anaconda prompt and create a new environment. To create an environment use the commands given below. Replace env_name by the name of environment you want to give.

  • conda create -n “env_name”
  • conda activate “env_name”

Step2

Set up jupyter notebook for your environment

  • conda install –c conda-forge jupyterlab
  • conda install –c anaconda ipython

Step3

Install necessary libraries from requirements.txt file provided.

Detect the Face and Eyes result

Go to the directory where your requirement.txt file is present.

  • cd D:\Detect the Face and Eyes of a Person from an Image and in Real time
Detect the Face and Eyes command
  • Run command  pip install -r requirements.txt or conda install requirements.txt

Requirements.txt is a text file consisting of all the necessary libraries required for executing this python file. If it gives any error while installing libraries, you might need to install them individually. All the required files will be downloaded after you run it. I got requirement already satisfied as I already have them installed.

Detect the Face and Eyes command line

Step4

To run the code, start jupyter notebook by typing “jupytrr notebook” in command prompt, this will navigate directly to jupyter notebook in your default web browser

Detect the Face and Eyes command line
Detect the Face and Eyes file

Results

Open the folder containing the code, here it is chronic Face and Eyes of a Person from an Image and in Real time. When you run the face_eye_detection_camera.ipynb file, you get the appropriate results.

Detect the Face and Eyes Result

Press”q” to exit the code

Issues Faced

  1. Check adequate light source when in front of camera for accurate results

Click Here To Download This Code And Associated File.

 

+91 7075575787