Face Recognition for Embedded System based on Optimized Triplet Loss Neural Networks

Project Code :TEMBMA3189

Objective

The main objective of this project is to recognize the face by using the dataset created earlier

Abstract

Algorithms based on Convolution neural networks are significantly better than artificially designed features. Among these methods, the network trained with the triplet loss function can usually obtain better features than the direct classification, and thus get better recognition accuracy. The input of the triplet loss function consists of an anchor picture, a positive picture and a negative picture. The distance between the anchor picture and the positive picture is reduced by training, thereby achieving the purpose of face recognition. However, the parameters of the network are usually too much that it cannot be directly applied to embedded devices. In this regard, this paper proposes a solution for compression optimization based on triplet loss network. This scheme can reduce the resource overhead of the network, improve the processing speed, and realize high-precision real-time face recognition on the embedded device. This solution greatly improves the performance of the network on embedded devices, and achieves the effect of high recognition accuracy and low resource overhead.

 

Keywords: camera, Raspberry Pi, IOT.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements:
  • Raspberry Pi
  • Micro SD card
  • Camera
  • 5V 2A Adapter
  • Connecting wires
Software Requirements:
  • NOOBS Software
  • VNC Viewer
  • Advanced IP Scanner
  • Python3 IDLE
  • Third Party server
  • Fritzing

Learning Outcomes


  • Raspberry pi Pin diagram and Architecture
  • How to install NOOBS Software
  • Setting up and Installation procedures for Raspberry Pi
  • How to connect Raspberry Pi through VNC viewer?
  • Introduction to Python3 IDLE
  • Commands in Python
  • Basic coding in Python
  • What is OpenCV?
  • Working of camera
  • Interfacing Camera with raspberry pi
  • Introduction to IOT
  • IOT Architecture
  • IOT – Applications and Scope
  • How to send data from Raspberry Pi to an IOT platform?
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering( software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    •  Code development and debugging
    • Hardware development and debugging
    • Development of the Project and Output testing
  • Practical exposure to:
    • Hardware and software tools.
    • Solution providing for real time problems.
    • Working with team/ individual.
    • Work on Creative
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video