PENGEMBANGAN PROTOTYPE SISTEM PENGENALAN WAJAH REAL-TIME BERBASIS PYTHON DAN OPENCV

Authors

  • Ronaldo P Rajagukguk Universitas Mpu Tantular
  • Edison P Siahaan Universitas Mpu Tantular
  • Berlin P Sitorus Universitas Satya Negara Indonesia

DOI:

https://doi.org/10.59134/jsk.v10i2.747

Keywords:

Attendance, Face Recognition, Python, OpenCV, Haar Cascade, LBPH

Abstract

Attendance is one of the important aspects in managing the presence of employees and students. Manual or card-based attendance methods still have several weaknesses, such as being prone to manipulation, requiring more time, and lacking efficiency. Therefore, this study develops a prototype of a real-time face recognition-based attendance system using Python and OpenCV. The research method applied is Prototyping,  consisting  of  stages  of  requirement  analysis,  system  design,implementation, and testing. The system is designed using the Haar Cascade algorithm for face detection and Local Binary Pattern Histogram (LBPH) for face recognition. The database uses SQLite with three main tables: users, positions, and attendance. The system was tested using four face datasets with a total of approximately 400 images, namely from users: Ronaldo, Lisra, Juliardo, and Riswanti. The test results show that the system can detect and recognize users' faces in real-time, automatically record attendance, and generate daily, monthly, and individual attendance reports.

References

A. Rosebrock, Deep Learning for Computer Vision with Python. PyImageSearch, 2018.

G. Bradski and A. Kaehler, Learning OpenCV: Computer Vision with the OpenCV Library. Sebastopol, CA, USA: O’Reilly Media, Inc., 2008.

P. Viola and M. Jones, “Rapid object detection using a boosted cascade of simple features,” in Proc. IEEE Computer Society Conf. on Computer Vision and Pattern Recognition, 2001, pp. 511–518.

T. Ahonen, A. Hadid, and M. Pietikäinen, “Face description with local binary patterns: Application to face recognition,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 28, no. 12, pp. 2037–2041, 2006.

M. Turk and A. Pentland, “Face recognition using eigenfaces,” in Proc. IEEE Computer Society Conf. on Computer Vision and Pattern Recognition, 1991, pp. 586–591.

R. O. Duda, P. E. Hart, and D. G. Stork, Pattern Classification, 2nd ed. New York, NY, USA: Wiley-Interscience, 2001.

L. G. Shapiro and G. C. Stockman, Computer Vision. Upper Saddle River, NJ, USA: Prentice Hall, 2001.

W. McKinney, Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, 2nd ed. Sebastopol, CA, USA: O’Reilly Media, 2017.

OpenCV, “OpenCV Documentation,” 2023. [Online]. Available: https://docs.opencv.org

SQLite Consortium, “SQLite Documentation,” 2023. [Online]. Available: https://www.sqlite.org

Downloads

Published

2025-09-01

How to Cite

Rajagukguk, R. P., Siahaan, E. P., & Sitorus, B. P. (2025). PENGEMBANGAN PROTOTYPE SISTEM PENGENALAN WAJAH REAL-TIME BERBASIS PYTHON DAN OPENCV. JURNAL SATYA INFORMATIKA, 10(2), 75–85. https://doi.org/10.59134/jsk.v10i2.747