DIY Portable Face Recogniser Software Installation

In order to make this project working, we need some software to be installed.

Video Introduction

Start Raspberry Pi
How to Start Raspberry Pi

We need to a OS to start Raspberry Pi to begin with.
This tutorial is using Raspbian OS version Buster 2020-02-13.
Raspbian Buster with Desktop.

This project doesn’t require a desktop in the end. However, I suggest using the Raspbian with desktop. It will make it easier to troubleshoot and also browse SQL data. We can check the camera image stream if we are curious.

8GB SD card was enough for this particular project, but faster SD card probably is better to reduce process time for updating face model.

Setup Remote Access
How to Access Raspberry Pi from PC

By having remote access, we can remove almost all cables (except maybe a power cable) from the Pi while working on this project. Which makes it easier to move the Pi around with camera.

Setup Camera
How to Use Camera with Raspberry Pi

Needless to say, this project requires a camera to detect and recognise faces.
A bit of configuration is required to enable the camera.

Install OpenCV
How to Install OpenCV to Raspberry Pi

OpenCV is the heart of this project providing function to detect and recognise faces.

Install SQLite
How to Use SQLite on Raspberry Pi

We need a lightweight database to record the name of people.

Setup LCD Screen
How to Use LCD Screen with Raspberry Pi

LCD screen is another essential part of this project.
We need a software library to control it.

Setup Audio Output
How to Use a Bluetooth Speaker with Raspberry Pi

This step is to make a Bluetooth speaker working with the Raspberry Pi using PulseAudio libraries.
The next steps are assuming we at least have PulseAudio installed.

Install Pico Voice
How to Make Raspberry Pi Speak

This step will make our Pi speak in a robotic voice without Internet.

(Optional) Add Custom Audio Output
How to Add Audio to Raspberry Pi Zero

This optional step is required for someone who wants to use an ordinal 3.5mm jack audio output from the Raspberry Pi Zero.

What’s Next?

Introduce what components are used for this project.