Integrated face recognition system: integration of python, opencv, face_recognition and sql databases
DOI:
https://doi.org/10.52754/16948645_2025_2(7)_88Keywords:
Keywords: face recognition, Python, OpenCV, face_recognition, PCA, SQLite, database, computer vision, deep learning.Abstract
Face recognition is one of the most important areas of computer vision, finding applications in security, medicine, marketing and other fields. This article presents a comprehensive approach to creating a face recognition system using Python programming language, OpenCV and face_recognition libraries, as well as integration with SQLite relational database. The theoretical foundations of Principal Component Analysis (PCA) and modern deep learning approaches are considered. The development stages are described in detail: database architecture design, implementation of recognition on static images and real-time video stream, performance optimization, data security. Practical applications of the system are presented: access control and time attendance. Testing results showed high recognition accuracy even under non-ideal lighting conditions.
References
Литература
Bradski, G. (2000). The OpenCV Library. Dr. Dobb's Journal of Software Tools, Vol. 25, №11, pp. 120-125.
Elmasri, R., Navathe, S. B. (2015). Fundamentals of Database Systems (7th ed.). Boston: Pearson Education.
Jain, A. K., Flynn, P., Ross, A. A. (2016). Handbook of Biometrics. New York: Springer. Available at: https://doi.org/10.1007/978-0-387-71041-9.
Kazemi, V., Sullivan, J. (2014). One millisecond face alignment with an ensemble of regression trees. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1867-1874. Available at: https://doi.org/10.1109/CVPR.2014.241.
King, D. E. (2009). Dlib-ml: A Machine Learning Toolkit. Journal of Machine Learning Research, Vol. 10, pp. 1755-1758.
Krizhevsky, A., Sutskever, I., Hinton, G. E. (2012). ImageNet classification with deep convolutional neural networks. Advances in Neural Information Processing Systems, Vol. 25, pp. 1097-1105.
Owens, M. (2006). The Definitive Guide to SQLite. Berkeley: Apress.
Parkhi, O. M., Vedaldi, A., Zisserman, A. (2015). Deep Face Recognition. Proceedings of the British Machine Vision Conference, pp. 41.1-41.12. Available at: https://doi.org/10.5244/C.29.41.
Schroff, F., Kalenichenko, D., Philbin, J. (2015). FaceNet: A unified embedding for face recognition and clustering. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 815-823. Available at: https://doi.org/10.1109/CVPR.2015.7298682.
Taigman, Y., Yang, M., Ranzato, M., Wolf, L. (2014). DeepFace: Closing the gap to human-level performance in face verification. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1701-1708. Available at: https://doi.org/10.1109/CVPR.2014.220.
Turk, M., Pentland, A. (1991). Eigenfaces for Recognition. Journal of Cognitive Neuroscience, Vol. 3, №1, pp. 71-86. Available at: https://doi.org/10.1162/jocn.1991.3.1.71.
Viola, P., Jones, M. J. (2004). Robust real-time face detection. International Journal of Computer Vision, Vol. 57, №2, pp. 137-154. Available at: https://doi.org/10.1023/B:VISI.0000013087.49260.fb.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Journal of Osh State University. Mathematics. Physics. Technical Sciences

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.