Skip to content

muazzamaqeel/BA-EmbeddedAI

 
 

Repository files navigation

AI-Based Face Recognition on low power Micro-Controller

Description

This repository contains the customized version of the Embedded AI face recognition system developed for my bachelor thesis. The software runs fully on the STM32N6570 Discovery Kit and provides local face detection, face recognition, PIN verification and a small user interface. All components run offline on the microcontroller with low power usage.

Graphical User Interface

Steps to Execute the Embedded-AI Software

Pre-requirements

Required Tools

  • STM32CubeIDE
  • STM32CubeProgrammer
    • External Loader Path:
      C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin\ExternalLoader\MX66UW1G45G_STM32N6570-DK.stldr

Script flashing (Tested with Git Bash)

  • Navigate to the scripts directory:
cd /c/STM32_FaceRecognition/BA-EmbeddedAI/Scripts
./Full_Board_Cleanup.sh
./Software_Flashing.sh
./User_Interface_Flashing.sh

Software Architecture Diagrams

State Tranistion Diagram

DetailLevel

Software Package Diagram

PackageDiagram

This is my customized version of the project.
For the original documentation, see README.original.md.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 96.6%
  • HTML 1.3%
  • Assembly 1.0%
  • CSS 0.7%
  • Linker Script 0.2%
  • CMake 0.2%