Glove Detection System: An Ultimate AI-powered Safety Partner for Your Hands

Glove Detection System: An Ultimate AI-powered Safety Partner for Your Hands

Overview

We created an AI-powered Glove detection system. A safety and prevention system that is designed to work for any industry, pandemic situation or business.

Wearing gloves is a key safety measure for so many reasons and in so many use cases especially high risk scenarios like hospitals, food or even construction.

We designed a system that would for any industry by tracking people with an assigned id, check if they are wearing gloves and generate
alerts against a person’s id if they are not wearing gloves.

Problems

Creating this system came with planned milestones, back to back discussions and countless coffee refills. We tackled the problem in these steps:

Gather hands detection and glove detection dataset.

Make a C++ framework based on TensorFlow and a C-API to handle multiple streams.

Make an alert system API to send information about people without gloves. Train a hand detector and glove classifier.

How does it work?

  • The glove detection software runs on a computer with a
    connected camera system.
  • Our algorithms process video streams from all cameras
  • Tracks people and assigns each person a unique id.
  • It draws rectangles on people’s hands along with their id.
  • Red rectangle means they are not wearing gloves while a green rectangle for people wearing gloves.
  • The system generates alerts against ids of people not wearing gloves.

Camera Connection

Our system connects to a network of cameras via a computer and processes all the video streams.

Alert

The system marks and generates alerts against people not wearing gloves.

Face & ID’s

The detection is visualized on a screen by drawing colorful rectangles on people’s hands along with their id. Red for people with no gloves or wearing gloves incorrectly and green for people with gloves on correctly.

Compliance

The system maintains compliance by sending immediate alerts in high-risk settings.

Solution

The final solution was a super smooth and scalable glove detector, working with multiple camera streams.

Detection & Tracking

Detect and track people’s hands in real time via CCTV camera systems.

Analyze & Identify Gloves

Identify if people are wearing gloves or not.

Multiple Cameras Connected

System should be able to work with multiple cameras simultaneously.

Generate Alerts

Generate alerts on ids if a person is not wearing gloves.

Challenges

We hit a few bumps along the road like:

  • No good hand and glove dataset available for prediction in the wild
  • Running our system in real time on 4k Videos
  • Deployment as a C++ Application and Library to be deployed on any system
  • Small hand detection in CCTV footage

Applications

Offices

Libraries

Schools

Restaurants

Hazardous Areas

Industry

Hospitals

Client Testimonial

RevolveAI was amazing to work with and we very highly recommend people looking for a top-talent in machine learning to work with RevolveAI! They built a great rapport with us from day one and we felt so comfortable with the whole team. Their experience and skillset, along with a laid back attitude and passion for AI technology, were immensely valuable throughout the process. They were very knowledgeable and gave us some great ideas and contributed so much to our project.

In a nutshell I would say: Hire RevolveAI, you won’t be disappointed.