Analysis of different face detection andrecognition models for Android

Human key point tracking such as face detection and recognition has become an increasingly popular research topic. It is a platform independent functionality and already being implemented on a wide range of platforms. Android is one such platform that runs on mobile phones and top of many edge devic...

Full description

Bibliographic Details
Main Author: Hettiarachchi, Salinda
Format: Others
Language:English
Published: Mittuniversitetet, Institutionen för informationssystem och –teknologi 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42446
id ndltd-UPSALLA1-oai-DiVA.org-miun-42446
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-miun-424462021-06-30T05:24:19ZAnalysis of different face detection andrecognition models for AndroidengHettiarachchi, SalindaMittuniversitetet, Institutionen för informationssystem och –teknologi2021Machine learningDeep learningFace DetectionFace RecognitionFaceNetMobileFaceNetAndroidTensorflow LiteOn device AIComputer SystemsDatorsystemHuman key point tracking such as face detection and recognition has become an increasingly popular research topic. It is a platform independent functionality and already being implemented on a wide range of platforms. Android is one such platform that runs on mobile phones and top of many edge devices such as car devices and smart home appliances. In the current times, AI and ML related applications are slightly moving into those edge devices due to various reasons such as security and low latency. The hardware enhancements are also backing this trend that happened over the last few years. Many solutions and algorithms have been proposed in this context, and various frameworks and models have also been developed. Even though there are different models available, they tend to deliver varying results in terms of performance. Evaluating these different alternatives to find an optimized solution is a problem worth addressing. In this thesis project, several selected face detection and recognition models have been implemented in an Android device, and their performance been evaluated. Google ML Kit showed the best results among the face detection methods since it took only around 68 milliseconds on average to detect a face. Out of the three face recognition algorithms evaluated, FaceNet was the most accurate as it showed an accuracy above 95% for most cases. Meanwhile, MobileFaceNet was the fastest algorithm, and it took only around 90 milliseconds on average to produce and output. Eventually, a face recognition application was also developed using the best performing models selected from the experiment. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42446Local DT-V21-A2-003application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Machine learning
Deep learning
Face Detection
Face Recognition
FaceNet
MobileFaceNet
Android
Tensorflow Lite
On device AI
Computer Systems
Datorsystem
spellingShingle Machine learning
Deep learning
Face Detection
Face Recognition
FaceNet
MobileFaceNet
Android
Tensorflow Lite
On device AI
Computer Systems
Datorsystem
Hettiarachchi, Salinda
Analysis of different face detection andrecognition models for Android
description Human key point tracking such as face detection and recognition has become an increasingly popular research topic. It is a platform independent functionality and already being implemented on a wide range of platforms. Android is one such platform that runs on mobile phones and top of many edge devices such as car devices and smart home appliances. In the current times, AI and ML related applications are slightly moving into those edge devices due to various reasons such as security and low latency. The hardware enhancements are also backing this trend that happened over the last few years. Many solutions and algorithms have been proposed in this context, and various frameworks and models have also been developed. Even though there are different models available, they tend to deliver varying results in terms of performance. Evaluating these different alternatives to find an optimized solution is a problem worth addressing. In this thesis project, several selected face detection and recognition models have been implemented in an Android device, and their performance been evaluated. Google ML Kit showed the best results among the face detection methods since it took only around 68 milliseconds on average to detect a face. Out of the three face recognition algorithms evaluated, FaceNet was the most accurate as it showed an accuracy above 95% for most cases. Meanwhile, MobileFaceNet was the fastest algorithm, and it took only around 90 milliseconds on average to produce and output. Eventually, a face recognition application was also developed using the best performing models selected from the experiment.
author Hettiarachchi, Salinda
author_facet Hettiarachchi, Salinda
author_sort Hettiarachchi, Salinda
title Analysis of different face detection andrecognition models for Android
title_short Analysis of different face detection andrecognition models for Android
title_full Analysis of different face detection andrecognition models for Android
title_fullStr Analysis of different face detection andrecognition models for Android
title_full_unstemmed Analysis of different face detection andrecognition models for Android
title_sort analysis of different face detection andrecognition models for android
publisher Mittuniversitetet, Institutionen för informationssystem och –teknologi
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42446
work_keys_str_mv AT hettiarachchisalinda analysisofdifferentfacedetectionandrecognitionmodelsforandroid
_version_ 1719415057198088192