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
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.