ijatcse011242023
ijatcse011242023
net/publication/372955685
Article in International Journal of Advanced Trends in Computer Science and Engineering · August 2023
DOI: 10.30534/ijatcse/2023/011242023
CITATIONS READS
3 2,798
2 authors:
All content following this page was uploaded by Muneera Altayeb on 07 August 2023.
Received Date June 11, 2023 Accepted Date: July 22, 2023 Published Date: August 06, 2023
144
Muneera Altayeb et al., International Journal of Advanced Trends in Computer Science and Engineering, 12(4), July - August 2023, 144 - 150
on an LCD, allowing users to enter the restricted area while successfully by detecting a human face in real-time,
remaining anonymous. The iris recognition data of the comparing the result with pre-recorded face images and
people are stored on personal computers and sent to the tracking the human’s face using a webcam-based system.
microcontroller through serial interface RS232, and used This system consists of Arduino Nano as a controller, a
for serial communication between the PC and the webcam, two servo motors to move the webcam, and a PC.
microcontroller. The DC power supply required for the The PC is used to create a database for facial images. This
system and the Liquid Crystal Display (LCD) is used to database is implemented using Python and PyCharm
display the person’s status [5]. Integrated Development Environment (IDE).
145
Muneera Altayeb et al., International Journal of Advanced Trends in Computer Science and Engineering, 12(4), July - August 2023, 144 - 150
The LM2596 buck converter is used in the project to 3.1 System flow chart
stabilize the output voltage to 5V, it has excellent load and
line regulation. Which has a high-precision potentiometer, The flow chart in Figure 5. describes the function of the
and is capable of efficiently driving a load of up to 3A as system. When the Arduino is started, the system will receive
shown in Figure 3. . commands from the computer via a USB connection, and
then the camera will start capturing clips as the system
detects faces in the captured images, then the system applies
an algorithm to control the movement of camera to track
faces according to the images stored in the database in the
system.
3. SOFTWARE FRAMEWORK
In this part, the system is configured so that the Arduino is
connected to the computer by an integrated development
environment (IDE). Figure 4 shows the Arduino
connections, so that the commands are sent from the
computer to the Arduino, the steps for configuration the
Arduino Nano are listed as follows[12]-[18]:
146
Muneera Altayeb et al., International Journal of Advanced Trends in Computer Science and Engineering, 12(4), July - August 2023, 144 - 150
147
Muneera Altayeb et al., International Journal of Advanced Trends in Computer Science and Engineering, 12(4), July - August 2023, 144 - 150
face recognition test based on the detection distance, the Table 2: Accuracy obtained based on person’s appearance
face recognition accuracy can be measured using eq. 1.: variation
𝑛𝑜.𝑜𝑓 𝑐𝑜𝑟𝑟𝑒𝑐𝑡𝑙𝑦 𝑟𝑒𝑐𝑜𝑔𝑛𝑖𝑧𝑒𝑑 𝑓𝑎𝑐𝑒 Appearance variation Result Face Recognition
Accuracy = *100% (1) Accuracy
𝑡𝑜𝑡𝑎𝑙 𝑛𝑜.𝑜𝑓 𝑓𝑎𝑐𝑒 𝑡𝑒𝑠𝑡𝑒𝑑
148
Muneera Altayeb et al., International Journal of Advanced Trends in Computer Science and Engineering, 12(4), July - August 2023, 144 - 150
5. CONCLUSION
This work presented the process of designing Real Time
Face Recognition and Tracking System. As this system
works on comparing the result with pre-recorded face
images and tracking the human’s face using a webcam-
based system. The novelty of this work lies in the idea of
building and operating a different and unique system for
real-time face recognition and tracking that is guided by a
new combination of Android applications, Arduino and
digital image processing, as well as system is fully
functional and built from readily available components. It is
worth noting that this system can be used in various
applications such as surveillance systems at airports and the
classroom attendance system, as well as many security and
military uses. The system has been implemented and tested
in different cases with a number of conditions such as
distance, appearance variation and disguise. It proved that it
has high accuracy in detecting individuals’ faces recognize
and tracking them; the performance was about 93%.
6. ACKNOWLEDGMENT
Special thanks to our students Mohammad Abulhasan
Figure 11:Face recognition test when the posing (a) Angle ,Jassem Ibrahim Alsairafi and Ali Taleb Alblushi for
90̊ (b) Angle is 135̊ ,(c) angle 180̊. contributing to this work by performing experiments to
validate the accuracy of the system.
4.4 Face Recognition Accuracy of Multi-People in One
Image REFERENCES
In this case, the system has been tested when multi people 1. Bhise, A., Khichi, R., Korde, A., & Lokare, P. D.
are in one image, each case has been tested 10 times to (2015). Attendance system using NFC
determine the algorithm accuracy at recognizing faces in
technology with embedded camera on mobile
multi-people images. Figure 12 shows the system can
successfully recognize the faces of multiple people in one device. International Journal of Advanced
image. The two people are known; they are included in the Research in Computer and Communication
facial image dataset. The results of this test are expressed. Engineering, 4(2), 350-353.
Table 4: Accuracy obtained based on in case of multi-people 2. Minaee, S., Luo, P., Lin, Z., & Bowyer, K. (2021).
Going deeper into face detection: A
Number of persons Result Face Recognition
Accuracy
survey. arXiv preprint arXiv:2103.14983.
3. Selvi, K. Senthamil, P. Chitrakala, and A. Antony
2 known persons 10/10 100% Jenitha. "Face recognition based attendance
1 known person with 1 10/10 100% marking system." International Journal of
unknown person Computer Science and Mobile Computing 3.2
(2014): 337-342
3 persons: 2 known, 1 8/10 80%
unknown 4. Abioye, David & Omotehinwa, Temidayo
Oluwatosin. (2018). Design and Implementation
Accuracy average 93.3%
of a Fingerprint Based Identity Management
System. 7. 75-80.
5. Devi, N. S., & Hemachandran, K. (2017). Content
based feature combination method for face
image retrieval using neural network and SVM
classifier for face recognition. Indian Journal of
Science and Technology, 10(24), 1-11.
6. Priambodo, A. S., Arifin, F., Nasuha, A., &
Winursito, A. (2021, November). Face Tracking
for Flying Robot Quadcopter based on Haar
Cascade Classifier and PID Controller.
In Journal of Physics: Conference Series (Vol.
Figure 12: 2 people known, 1 unknown person 2111, No. 1, p. 012046). IOP Publishing.
149
Muneera Altayeb et al., International Journal of Advanced Trends in Computer Science and Engineering, 12(4), July - August 2023, 144 - 150
7. Ghoshal, A. M., Aspat, A., & Lemos, E. (2021). 18. Ravishankar, V., Vinod, V., Kumar, T., & Bhalla,
OpenCV Image Processing for AI Pet K. (2022). Sensor integration and facial
Robot. International Journal of Applied Sciences recognition deployment in a smart home
and Smart Technologies, 3(1), 65-82. system. In Proceedings of the 2nd International
8. Zarkasi, A., Abdau, F., Anda, A. J., Nurmaini, S., Conference on Recent Trends in Machine
Stiawan, D., Suprapto, B. Y., ... & Kurniati, R. Learning, IoT, Smart Cities and Applications:
(2022). Implementation of Facial Landmarks ICMISC 2021 (pp. 759-771). Springer Singapore.
Detection Method for Face Follower Mobile 19. Reitz, K., & Schlusser, T. (2016). The
Robot. Generic, 14(1), 19-24. Hitchhiker's guide to Python: best practices for
9. Altayeb, M., & Al-Ghraibah, A. (2022). Voice development. " O'Reilly Media, Inc.".
controlled Camera Assisted Pick and Place 20. El Mrabet, A., Tber, A., Benaly, M., Hlou, L., &
Robot Using Raspberry Pi. Indonesian Journal of El Gouri, R. (2023). Unlocking Doors: A
Electrical Engineering and Informatics TinyML-based Approach for real-time Face
(IJEEI), 10(1), 51-59. Mask Detection in Door Lock
10. Renuka, B., Sivaranjani, B., Lakshmi, A. M., & Systems. Indonesian Journal of Electrical
Muthukumaran, D. N. (2018). Automatic Enemy Engineering and Informatics (IJEEI), 11(2), 515-
Detecting Defense Robot by using Face 527.
Detection Technique'. Asian Journal of Applied 21. ben Abdel Ouahab, I., Elaachak, L., Bouhorma,
Science and Technology, 2(2), 495-501. M., & Alluhaidan, Y. A. (2021, June). Real-time
11. Reddy, M. R., & SreelekhaAssistant, M. IOT facemask detector using deep learning and
BASED FACE RECOGNITION AND DOOR raspberry pi. In 2021 International Conference on
LOCK SYSTEM USING ARDUINO. Digital Age & Technological Advances for
12. Hughes, J. M. (2016). Arduino: a technical Sustainable Development (ICDATA) (pp. 23-30).
reference: a handbook for technicians, IEEE.
engineers, and makers. " O'Reilly Media, Inc.". 22. Ismael, K. D., & Irina, S. (2020). Face recognition
13. Rathnala, P., Patnaik, M. P. K., Sura, S. R., Prasad, using Viola-Jones depending on
B., Siva, N., Rao, M., & Rayan, D. N. Design of Python. Indonesian Journal of Electrical
an Efficient Face Recognition system using Engineering and Computer Science, 20(3), 1513-
Deep Learning Technique. 1521.
14. Almufti, S. M., Marqas, R. B., Nayef, Z. A., & 23. Su, X., Gao, M., Ren, J., Li, Y., Dong, M., & Liu,
Mohamed, T. S. (2021). Real time face-mask X. (2022). Face mask detection and
detection with arduino to prevent covid-19 classification via deep transfer
Spreading. Qubahan Academic Journal, 1(2), 39- learning. Multimedia Tools and Applications, 1-
46. 20.
15. Joshi, P. (2015). OpenCV with Python by 24. Zheng, G., & Xu, Y. (2021). Efficient face
example. Packt Publishing Ltd. detection and tracking in video sequences based
16. Hasan, R. T., & Sallow, A. B. (2021). Face on deep learning. Information Sciences, 568, 265-
Detection and Recognition Using 285.
OpenCV. Journal of Soft Computing and Data 25. Mahbub, U., Sarkar, S., & Chellappa, R. (2019).
Mining, 2(2), 86-97. Partial face detection in the mobile
17. Dinalankara, L. (2017). Face detection & face domain. Image and Vision Computing, 82, 1-17.
recognition using open computer vision
classifies. ResearchGate.
150
View publication stats