Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

This is the sistemi digitali project consisting in an android app capable of detecting the presence or absence of covid19 masks on human faces

Notifications You must be signed in to change notification settings

LorisGiann/face_mask_detection_proj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face mask detection

This repository is for the project of the "Sistemi digitali M" (Digital Systems M) master course exam at Unibo.

In this project, we took advantage of TensorFlow 2 object detection API to keep track of the number of people entering an environment with and without a protective facial mask against COVID-19 virus.

First, a neural network (an SSD MobileNet V2 FPNLite 320x320) has been trained to locate and distinguish between 2 different categories of objects:

  • human faces (without a mask)
  • human faces wearing a mask

To do that the following datasets have been used:

Then, a simple - yet effective - tracking algorithm has been implemented in order to follow the movements of the objects over successive frames. This way we can determine whether a person enters the room, incrementing the counter corresponding to the object category if a virtual line is crossed.

Documents:

Project presentation slides: PresentazioneSistDig.pdf

Full report: relazioneEsameSistemiDigitali.pdf

images/videos:

before_crossing after_crossing multiple_people

single.mp4
multi.mp4

About

This is the sistemi digitali project consisting in an android app capable of detecting the presence or absence of covid19 masks on human faces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published