An open API service indexing awesome lists of open source software.

https://github.com/stoic1979/robovision

AI and machine leaning-based computer vision for a robot
https://github.com/stoic1979/robovision

artificial-intelligence classification computer-vision face-detection face-recognition haar-cascade-classifier machine-learning opencv pyqt5 surveillance

Last synced: 3 months ago
JSON representation

AI and machine leaning-based computer vision for a robot

Awesome Lists containing this project

README

          

![Alt text](images/logo.png?raw=true "Logo")
# 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](screenshots/video_demo.png?raw=true "Video Demo")](https://www.youtube.com/watch?v=CCOtPA1-ITs&t=15s)

# 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](screenshots/s9.png?raw=true "Screenshot")
![Alt text](screenshots/s2.png?raw=true "Screenshot")
![Alt text](screenshots/s1.png?raw=true "Screenshot")
![Alt text](screenshots/s3.png?raw=true "Screenshot")