0% found this document useful (0 votes)
204 views28 pages

Graduation Project Report - Turki Ali - Ahmed Eid

This document provides a summary of a graduation project that aims to develop a system for face mask detection and temperature measurement using a thermal camera. The system uses a Raspberry Pi, camera module, and thermal camera AMG8833. In the first few weeks, the authors researched the necessary components and codes. They ordered the Raspberry Pi, camera, and thermal camera. Over subsequent weeks, they tested the codes for the individual components and integrated the codes for face mask detection and temperature measurement. They encountered some issues during testing and integration. The document outlines the components used, including specifications, and provides code figures. It describes the process of receiving, testing, and integrating the different modules over an 11-week period.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
204 views28 pages

Graduation Project Report - Turki Ali - Ahmed Eid

This document provides a summary of a graduation project that aims to develop a system for face mask detection and temperature measurement using a thermal camera. The system uses a Raspberry Pi, camera module, and thermal camera AMG8833. In the first few weeks, the authors researched the necessary components and codes. They ordered the Raspberry Pi, camera, and thermal camera. Over subsequent weeks, they tested the codes for the individual components and integrated the codes for face mask detection and temperature measurement. They encountered some issues during testing and integration. The document outlines the components used, including specifications, and provides code figures. It describes the process of receiving, testing, and integrating the different modules over an 11-week period.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

FACE MASK DETECTION & TEMP GATE

By

Turki Ali Alhumaimdi


Ahmed Eid Almutairi

Supervised By

Dr. Jaber al-yamani

A Graduation Project Report Submitted to


College of Telecom & Electronics

in Partial Fulfillment of the Requirements for the

Degree of
Bachelor
In

Electronics Technology

Jeddah, KSA

1441 - 1442H

i
Table of Contents
List of Tables ............................................................................................................... iii

List of Figures ............................................................................................................... iv

List of Symbols and Abbreviations............................................................................... v

Acknowledgments........................................................................................................ vi

Abstract ....................................................................................................................... vii

Chapter 1: Introduction..............................................................................................1

Chapter 2: Theoretical background ...................................................................................2

2.1 Raspberry pi ........................................................................................................2

2.2 Thermal camera AMG8833 ...........................................................................................2

2.2.1 Introduction of Thermal camera


AMG8833 ....................................................................................................2

2.2.2 Specifications of Thermal camera AMG8833 ...............................................................2

Chapter 3: working..................................................................................4

Chapter 4: Conclusion ...............................................................................................6

References...................................................................................................................... 7

ii
List of Tables

Table 3-5: the problems we faced. ......................................................... 4

iii
List of Figures

Figure2.1.2: Specifications of raspberry pi. ................................................... 5


Figure2.2.2: Specifications of raspberry pi. ................................................... 5
Figure2.3.2: Specifications of OVcamera 5647. ................................................... 5
Figure3.3: camera OV5647…………………... ................................................... 5
Figure3.3.3: thermal camera AMG8833. ................................................... 5
Figure3.4.1: code face mask detection. ................................................... 5
Figure3.4.2: code face mask detection and AMG833. ................................................... 5
iv
List of Symbols and Abbreviations

Please insert here any symbols and abbreviations that you commonly use in your
report.

Example:

CTE College of Telecom & Electronics

v
Acknowledgments

We would like to express our gratitude for everyone who helped us during the graduation project starting with
endless thanks for our supervisor Dr. Jaber al-yamani who didn’t keep any effort in encouraging us to do a great
job, providing our group with valuable information and advices to be better each time. Thanks for the
continuous support and kind communication which had a great effect regarding to feel interesting about what we
are working on.
vi
Abstract

in this report we will show you how we run the face mask detection and temperature will be
measured by thermal camera AMG8833

vii
Chapter 1: Introduction

The world is fighting with Covid19 pandemic. There are so many essential equipments needed to fight against
Corona virus. One of such most essential is Face Mask. Firstly face mask was not mandatory for everyone but as
the day progresses scientist and Doctors have recommended everyone to wear face mask. Now To detect
whether a person is wearing Face Mask or not, we will use Face Mask Detection Technique. Face Mask Detection
Platform utilizes Artificial Network to perceive if a person does/doesn’t wear a mask.,also The temperature will
be measured by thermal camera AMG8833

1
Chapter 2: Theoretical background

2.1 Raspberry pi
2.1.1: Introduction of raspberry pi :
Raspberry Pi is a series of small single-board computers developed in the United Kingdom by the
Raspberry Pi Foundation. Early on, the Raspberry Pi project leaned towards the promotion of
teaching basic computer science in schools and in developing countries. Wikipedia
Operating system: FreeBSD; Linux; NetBSD; OpenBSD; Plan 9; RISC OS; Windows 10 ARM64;
Windows 10 IoT Core
Power: 5 V; 3 A (for full power delivery to USB devices)
Storage: MicroSDHC slot
Introductory price: : US$35 (Pi 4 2 GiB); US$55 (Pi 4 4 GiB); US$75 (Pi 4 8 GiB);
Release date: 24 February 2012; 8 years ago (Original); 24 June 2019; 16 months ago (Current)
Date introduced: February 29, 2012 .

2.1.2: Specifications of raspberry pi

Figure2.1.2: Specifications of raspberry pi


2.2 Thermal camera AMG8833

2.2.1 Introduction of Thermal camera AMG8833


Panasonic's AMG8833 Grid-EYE is an 8x8 array of IR thermal sensors. When connected to your
microcontroller (or raspberry Pi) it will return an array of 64 individual IR temperature readings over
I2C.

2.2.2 Specifications of Thermal camera AMG8833

Figure2.2.2: Specifications of raspberry pi

Figure2.2.2: Specifications of raspberry pi


2.3 OVcamera 5647
2.3.1 Introduction of OVcamera 5647
In order to meet the increasing need for Raspberry Pi compatible camera modules. The Arducam team now

released another add-on mini camera module for Raspberry Pi series boards which is fully compatible with

the official one

The board itself is tiny, at around 25mm x 24mm, which makes it perfect for mobile or other applications

where size and image quality are important. It connects to Raspberry Pi by way of a short ribbon cable. The

camera is connected to the BCM2835/BCM2836 processor on the Pi via the CSI bus, a higher Bandwidth

link that carries pixel data from the camera back to the processor. This bus travels along the ribbon cable

that attaches the camera board to the Pi

2.3.2 Specifications of OVcamera 5647

Figure2.3.2: Specifications of OVcamera 5647


3
Chapter 3: working

3.1 Week1&2 : My Partner Ahmed and I We Were Thinking About Our Graduation Project ,

Then Due to The Current Pandemic We Decided To Chose the Face Mask Detection &

Temperature gate , then we tried to order the Components From AliExpress but we couldn’t

Find the AMG8833 IR 8*8 so we bought it from Al-Ahmad Electronics Est , and we ordered

the raspberry bi4 and the camera OV5647 From AliExpress .

3.2 Week3&4&5 : After we ordered the components , We Were Looking for the perfect codes that

it’ll work with the each component then we found 3 codes for the face mask detection and

Thermal Camera AMG8833 . on Thursday 1 October 2020 we received the raspberry bi4 and the

camera OV5647 From AliExpress .

3.2.2 Why Thermal Camera AMG8833 ? The AMG8833 is the next generation of 8x8 thermal IR

sensors from Panasonic, and offers higher performance than it's predecessor the AMG8831. The

sensor only supports I2C, and has a configurable interrupt pin that can fire when any individual

pixel goes above or below a thresholds that you set .


3.2.2Why Camera OV5647 ? In order to meet the increasing need for Raspberry Pi compatible

camera modules. The Arducam team now released another add-on mini camera module for

Raspberry Pi series boards which is fully compatible with the official one

The board itself is tiny, at around 25mm x 24mm, which makes it perfect for mobile or other

applications where size and image quality are important. It connects to Raspberry Pi by way of

a short ribbon cable. The camera is connected to the BCM2835/BCM2836 processor on the Pi

via the CSI bus, a higher Bandwidth link that carries pixel data from the camera back to the

processor. This bus travels along the ribbon cable that attaches the camera board to the Pi

The sensor itself has a native resolution of 5 megapixels and has a fixed focus lens onboard. In

terms of still images, the camera is capable of 2592 x 1944 pixel static images, and also supports

1080p30, 720p60 and 640x480p60/90 video .


3.3Week6 : After we received the components we tried to run the codes of the both of AMG 8833

and the camera OV5647

At first I started with the camera OV5647 then I took one picture and I recorded a video

Figure3.3: camera OV5647

3.3.3 week6 : Then I Downloaded the code of the thermal camera AMG8833

Figure3.3.3: thermal camera AMG8833


J3.4Week 7&8&910&11 : in these week we tried to run the code of the (Face mask detection)

Then we took a pic with and without picture and here is the pictures

Figure3.4.1: code face mask detection


Then we tried to run the AMG sensor and the face mask detection together and here is the

picture

Figure3.4.2: code face mask detection and AMG833


U3.5Week 7&8&910&11 :

The problems we faced in the AMG8833 sensor , camera OV5647 , When we were trying to run

the face mask detection code there was an error which is in the requirements.txt file and we had

to change each library num in that file

import busio pip install adafruit-circuitpython-bme280

import numpy as np pip install numpy

import adafruit_amg88xx pip install Adafruit_AMG88xx

from scipy.interpolate import griddata pip install scipy

tensorflow>=1.15.2 tensorflow>=1.14.2

keras==2.3.1 keras==2.2.1

imutils==0.5.2 imutils==0.5.3

numpy==1.18.2 numpy==1.19.4

opencv-python==4.2.0 opencv-python==3.1.0

matplotlib==3.2.1 matplotlib==3.3.2

argparse==1.1 argparse==1.4.0

scipy==1.4.1 scipy==1.5.4

scikit-learn==0.23.1 scikit-learn==0.23.2

pillow==7.2.0 pillow==8.0.1

streamlit==0.65.2 streamlit==0.70.0

Hd5f Pip3 install hdf5

Table 3-5: the problems we faced


Chapter 4: Conclusion

We were able to work on the Raspberry Pi and the Linux system. We encountered many problems and were able to solve
them with some difficulty because this is the second time that we used the Linux system and the Python language, in the end
the graduation project was run completely successfully.
6
References

https://github.com/chandrikadeb7/Face-Mask-Detection

https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/raspberry-pi-thermal-camera
7
8
9

You might also like