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...
Main Author: | |
---|---|
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 |