CFSM: a novel frame analyzing mechanism for real-time face recognition system on the embedded system

The development of web cameras and smart phones is mature, and more and more facial recognition-related applications are implemented on embedded systems. The demand for real-time face recognition on embedded systems is also increasing. In order to improve the accuracy of face recognition, most of the modern face recognition systems consist of multiple deep neural network models for recognition. However, in an embedded system, integrating these complex neural network models and execute simultaneously is not easy to achieve the goal of real-time recognition of human faces and their identities. In view of this, this study proposes a new frame analysis mechanism, continuous frames skipping mechanism (CFSM), which can analyze the frame in real time to determine whether it is necessary to perform face recognition on the current frame. Through the analysis of CFSM, the frames that do not need to be re-recognized for face are omitted. In this way, the workload of the face recognition system will be greatly reduced to achieve the goal of real-time face recognition in the embedded system. The experimental results show that the proposed CFSM mechanism can greatly increase the speed of face recognition in the video on the embedded system, achieving the goal of real-time face recognition.

[1]  Xiaogang Wang,et al.  Deep Learning Face Representation from Predicting 10,000 Classes , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[2]  Richa Singh,et al.  On Frame Selection for Video Face Recognition , 2016 .

[3]  Lorenzo Torresani,et al.  Learning Spatiotemporal Features with 3D Convolutional Networks , 2014, 2015 IEEE International Conference on Computer Vision (ICCV).

[4]  Stefanos Zafeiriou,et al.  ArcFace: Additive Angular Margin Loss for Deep Face Recognition , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  James Philbin,et al.  FaceNet: A unified embedding for face recognition and clustering , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Michael Felsberg,et al.  Accurate Scale Estimation for Robust Visual Tracking , 2014, BMVC.

[7]  Wojciech Matusik,et al.  Large-scale, Fast and Accurate Shot Boundary Detection through Spatio-temporal Convolutional Neural Networks , 2017, ArXiv.

[8]  Ming Yang,et al.  DeepFace: Closing the Gap to Human-Level Performance in Face Verification , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[9]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, International Journal of Computer Vision.

[10]  Bin Lin,et al.  Embedded Face Recognition System Based on Multi-task Convolutional Neural Network and LBP Features , 2019, 2019 IEEE International Conference of Intelligent Applied Systems on Engineering (ICIASE).

[11]  Xin Jin,et al.  Efficient blind face recognition in the cloud , 2020, Multimedia Tools and Applications.

[12]  Yu Qiao,et al.  Joint Face Detection and Alignment Using Multitask Cascaded Convolutional Networks , 2016, IEEE Signal Processing Letters.

[13]  Marwan Mattar,et al.  Labeled Faces in the Wild: A Database forStudying Face Recognition in Unconstrained Environments , 2008 .

[14]  David W. Murray,et al.  An O(N²) Square Root Unscented Kalman Filter for Visual Simultaneous Localization and Mapping , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Mithun Haridas T. P.,et al.  Face Recognition based Surveillance System Using FaceNet and MTCNN on Jetson TX2 , 2019, 2019 5th International Conference on Advanced Computing & Communication Systems (ICACCS).

[16]  Harihara Santosh Dadi,et al.  Improved Face Recognition Rate Using HOG Features and SVM Classifier , 2016 .

[17]  Apostol Natsev,et al.  YouTube-8M: A Large-Scale Video Classification Benchmark , 2016, ArXiv.

[18]  Bhiksha Raj,et al.  SphereFace: Deep Hypersphere Embedding for Face Recognition , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[19]  Sung Wook Baik,et al.  Raspberry Pi assisted face recognition framework for enhanced law-enforcement services in smart cities , 2017, Future Gener. Comput. Syst..

[20]  Yang Liu,et al.  MobileFaceNets: Efficient CNNs for Accurate Real-time Face Verification on Mobile Devices , 2018, CCBR.

[21]  Fan Yang,et al.  Implementation of an RBF neural network on embedded systems: real-time face tracking and identity verification , 2003, IEEE Trans. Neural Networks.

[22]  Bhavani M. Thuraisingham,et al.  Face Recognition Using Multiple Classifiers , 2006, 2006 18th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'06).

[23]  Shifeng Zhang,et al.  Faceboxes: A CPU real-time and accurate unconstrained face detector , 2019, Neurocomputing.

[24]  Li Meng,et al.  Face Recognition: From Traditional to Deep Learning Methods , 2018, ArXiv.

[25]  Hui Fang,et al.  Multimedia based fast face recognition algorithm of speed up robust features , 2019, Multimedia Tools and Applications.

[26]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[27]  Stephanie Schuckers,et al.  Key-Frame Analysis for Face Related Video on GPU-Accelerated Embedded Platform , 2016, 2016 International Conference on Computational Science and Computational Intelligence (CSCI).

[28]  Siddharth B. Dabhade,et al.  Double Layer PCA based Hyper Spectral Face Recognition using KNN Classifier , 2017, 2017 International Conference on Current Trends in Computer, Electrical, Electronics and Communication (CTCEEC).

[29]  Mohamed El-Sharkawy,et al.  Thin MobileNet: An Enhanced MobileNet Architecture , 2019, 2019 IEEE 10th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON).

[30]  S. N. Sujay,et al.  Face recognition using extended LBP features and multilevel SVM classifier , 2017, 2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT).

[31]  Supavadee Aramvith,et al.  Real-Time Multiple Face Recognition using Deep Learning on Embedded GPU System , 2018, 2018 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC).

[32]  Michael Gygli,et al.  Ridiculously Fast Shot Boundary Detection with Fully Convolutional Neural Networks , 2017, 2018 International Conference on Content-Based Multimedia Indexing (CBMI).

[33]  Xing Ji,et al.  CosFace: Large Margin Cosine Loss for Deep Face Recognition , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[34]  Shiguang Shan,et al.  Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[35]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[36]  Arun Ross,et al.  An introduction to biometrics , 2008, ICPR 2008.

[37]  Dirk van den Heuvel,et al.  Face Recognition Using Local Binary Patterns Histograms (LBPH) on an FPGA-Based System on Chip (SoC) , 2016, 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).