Skip to content

AI and machine leaning-based computer vision for a robot

License

Notifications You must be signed in to change notification settings

stoic1979/robovision

Repository files navigation

Alt text

robovision

AI and machine leaning-based computer vision for a robot

Motivation

Surveillance cameras are passive, they need humans to watch the footage caputered by them and to make decisions or take actions. Robovision is a smart, trained, machine learning, AI based system which can see, make decisions, listen and speak.

Features

  • Face detection from an image using Haar cascade classifier
  • Eyes detection from an image using cascade classifiers.
  • Command line tool (under development) for various image processing features.
  • Auto mark attendance of an employee with AI camera software.
  • Neo - a well trained speaking robot.

A Quick Video Demo

Robovision Demo

Dependencies

  • PyQt5
  • Opencv 3.4.x

Setup/Installation

  • Use python 3.x
  • pip install -r requirements.py
  • Use run.sh to run the application
  • Dont hesitate to report the bugs and issues you face !

Coming soon...

  • Robot Neo that will be monitoring all acitvties in app.
  • The Neo will talk or chat with you.
  • Neo will accept your audio commands.
  • Iris identification.
  • Office code of conduct compliance checks eg. check if an employee is talking on phone, when it is not allowed in office.
  • Talk to users for several actions, eg. greeting Good Morning when an employee enters an office.
  • On the fly train itself to identify, new comers in the office.

Some screenshots

Alt text Alt text Alt text Alt text