Git Product home page Git Product logo

real-time-eye-gaze-tracking-for-multiple-faces-on-raspberry-pi's Introduction

Real-Time-Eye-Gaze-Tracking-for-Multiple-Faces-on-Raspberry-Pi

This project is entirely set up on Raspberry Pi-3 model

Requirements:

  • Raspberry Pi 3 model B
  • USB webcam

Installations:

  • Numpy
  • cv2
  • pymongo
  • Mediapipe (Using Mediapipe, I was able to detect multifaces in the frame in real time.)
  • Dlib( Click here to know how I installed Dlib on Raspberry Pi )
  • imutils

Set-up :

  1. Go to MongoDB and configure a MongoDB Atlas cluter running, Setup the MongoDB cluster and copy the URI. (Procedure)
  2. create var.py file in the root folder and create variable DB and paste your MongoDB URI
 DB = YOUR_URI_WITH_QUOTES

Mediapipe gives 468 facial landmarks. To locate iris posistion,it is required to note down the eye landmarks.

image Image from Mediapipe

On running the python file given in this repositry on Raspberry Pi with USB Webcam connected,I was able to detect the face and eye landmarks. Also detects the Iris position (tells whether the person is looking at center,right or left). Along with this, it also determines the number of people in the frame.

The number of faces in the frame will be logged on to the database every 5 seconds.

Image 1- since there is no faces detected in the frame, the total number of faces is zero.

Image 2- Below is the output in a scenario where there is only one face detected in the frame.

Referneces: Ai Phile

real-time-eye-gaze-tracking-for-multiple-faces-on-raspberry-pi's People

Contributors

rakshitahiremath avatar sakshamchecker avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.