Integrated face recognition system: integration of python, opencv, face_recognition and sql databases

Authors

  • Султанбек Камалов Ошский государственный университет
  • Dolonbek Pakal uulu Osh State University
  • Amantur Azimov Osh State University

DOI:

https://doi.org/10.52754/16948645_2025_2(7)_88

Keywords:

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.

Published

2025-12-29

How to Cite

Камалов, С., Pakal uulu , D., & Azimov , A. (2025). Integrated face recognition system: integration of python, opencv, face_recognition and sql databases. Journal of Osh State University. Mathematics. Physics. Technical Sciences, (2(7), 84–98. https://doi.org/10.52754/16948645_2025_2(7)_88