/Panasonic-internship

Panasonic internship - face detection && covid -19 health checking

Primary LanguagePython

Panasonic-internship

Panasonic internship - face detection && covid -19 health checking

Introduction

Project purpose:

Realize the integrated detection of station face and health code travel

Main Functions of the project:

Realize the call of face recognition, face library management (face increase and delete)

Realize the QR code recognition and GIF, name, green code detection of Liao Shitong health code

Development environment

Hardware Development environment

Raspberry pi 4b

display

camera

Software development environment

Python-Pyqt5

Opencv

Raspberry Pi Linux

GUI and Function Introduction

Interface flow chart

detection panel

detect face first, and detect the healthy code second

Page for registering administrator accounts

administrator accounts can be registered here.

Passenger information entry

Algorithm implementation

face detection

In order to accurately and quickly recognize faces, we use Baidu-face api.

Health Code Identification:color identification

In order to Identify green color, RGB is transformed to HSV. And then we use cv2.inRange() to identify finally.

Health Code Identification: dynamic identification && name identification

Firstly, use formula(1)(2) to locate the loaction of name and time.

Secondly, use Mean hash algorithm to make sure time is dynamic.

Finally, use Three histogram algorithm to make sure Passenger name is Passenger information entried before.