Skip to content
This repository has been archived by the owner on Sep 5, 2022. It is now read-only.

PurdueCAM2Project/Embedded2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Embedded Computer Vision 2

System is used to detect usage of Personal Protection Equipment (PPE), specifically goggles, in labs that require them. System is ran in real time on Jetson Nano and uses a Rasspberry Pi camera to record footage in the lab. To ensure individual privacy is protected, system obfuscates faces after detection and classification. Images are stored in a remote storage drive and image metadata are stored on a SQL database.

Features

  • Retinaface based SSD performs face detection
  • CNN performs classification of detected faces to determine if PPE is being used
  • Faces are encrypted using AES
  • Image metadata is stored on a SQL database server
  • Images are transfered to remote computer using SFTP

Table of Contents

Installation

  1. Clone the project and enter the folder
$ git clone https://github.com/PurdueCAM2Project/Embedded2.git
$ cd Embedded2
  1. The classiifier model (.pth file) can be found on Drive. Downloadand place it in the Embedded2/src/jetson directory.
  2. There is a requirement.txt file with all the necessary dependencies. We, however, recommend using Conda for this project. Once you have conda installed, run the following command to setup the enviroment with necessary dependicies.
$ conda env create -f environment.yml
  1. Add the Embedded2 folder to PYTHONPATH by adding the following line in your .bashrc file: export PYTHONPATH=/path/Embedded2

Usage

Contributing

Credits

License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published