Code Monkey home page Code Monkey logo

whosthere's Introduction

Who's There?

A facial recognition service developed in Python leveraging OpenCV to be deployed onto a security camera and identify authorized visitors

  • Utilizes Dialogflow (API.AI) to process requests from Google Assistant enabled devices and interface with the facial recognition service backend
  • Used the Frontal Face Haar Cascade for facial detection to crop out the faces while training the model
  • Used OpenCV's Local Binary Patterns Histograms Algorithm for the Face Recognizer Class
  • Includes user registration feature that detects faces and generates a dataset from a video source, using it to train the LBPH facial recognition algorithm
  • Uses the Flask microframework web service to host the service

Supported Intents

The following intents are supported from Dialogflow along with the parameters passed onto the web service

Add User Intent

Resisters new user to the database and retrains model using new image dataset

  • given-name: @sys.given-name (Required Parameter)
  • num-samples: @sys.number-integer

Update User Intent

Updates model using new image dataset

  • given-name: @sys.given-name (Required Parameter)
  • num-samples: @sys.number-integer

Identify User Intent

Analyzes face from video feed to perform prediction on whether the user is authorized

whosthere's People

Contributors

yalshekerchi avatar

Watchers

 avatar  avatar

Forkers

stanley-xu

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.