Abstract

The Convolutional Neural Network (CNN) based on deep learning is introduced to propose two deep face detection algorithms and design an embedded face recognition system, in an effort to apply the deep learning algorithm to face detection and explore the embedded face recognition system. First, an optimized Multi-task Cascaded Convolutional Network (MTCNN) algorithm is proposed for the simulation transformation and crop preprocessing of the face image, denoted as OMTCNN. Second, a lightweight face recognition algorithm based on CNN is proposed to reduce the computational complexity of face recognition in the embedded system, denoted as LCNN. Finally, OMTCNN and LCNN are combined to construct the multi-core embedded face recognition system. Results demonstrate that OMTCNN shows good performance in determining face identity, and its training accuracy can reach 95.78%, significantly better than the unimproved MTCNN algorithm. On the Labeled Faces in the Wild (LFW) dataset, LCNN provides a correct rate of 98.13%, and the reduction in the complexity of the model itself increases the computational speed by as much as 6.4 times. The test results suggest that the designed face recognition system has good applicability on the embedded platform. The increase in the accuracy of the face recognition module and the introduction of the calculation acceleration module have significantly improved the face detection and recognition performance of the embedded system. The embedded face recognition system based on deep learning has practical application value.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call