DEVELOPMENT OF A SOFTWARE SERVICE FOR EYE MOVEMENT DETECTION BASED ON COMPUTER VISION METHODS
Abstract and keywords
Abstract:
The article addresses the problem of creating a software service for real-time user eye position and movement detection. The relevance of the research is driven by the growing demand for contactless human-computer interaction interfaces and intelligent visual attention analysis systems. The aim of the study is to develop and implement a Java-based application using the OpenCV library to perform face and eye region detection. An analysis of existing object detection methods is conducted, justifying the choice of the classical Viola-Jones algorithm, which provides a balance between performance and accuracy under limited computational resources. The architecture of the software service is proposed, and algorithms for video stream preprocessing and cascade classification are described. Testing confirmed the real-time functionality of the developed solution. The article includes a listing of key program modules and an analysis of the obtained results.

Keywords:
computer vision, face detection, eye detection, Viola-Jones algorithm, OpenCV, Java, video stream, real-time, cascade classifier
Text
Text (PDF): Read Download
References

1. Duchowski, A. T. (2017). Eye Tracking Methodology: Theory and Practice (3rd ed.). Cham: Springer. DOI: https://doi.org/10.1007/978-3-319-57883-5

2. Kalkova, N. N. (2025). Consumer Choice of Goods on the Internet and Assortment Forecasting Using ABC Analysis Based on Visual Neuromarketing Metrics. Upravlenets / The Manager, 16(1), 92–105. DOI:https://doi.org/10.29141/2218-5003-2025-16-1-7 EDN: https://elibrary.ru/QFJQFV

3. Szeliski, R. (2022). Computer Vision: Algorithms and Applications (2nd ed.). London: Springer. DOI: https://doi.org/10.1007/978-3-030-34372-9

4. Gonzalez, R. C., & Woods, R. E. (2018). Digital Image Processing (4th ed.). New York: Pearson.

5. Forsyth, D., & Ponce, J. (2004). Computer Vision: A Modern Approach. Moscow: Williams. (Original work published in English)

6. Viola, P., & Jones, M. (2001). Rapid Object Detection using a Boosted Cascade of Simple Features. In Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR) (Vol. 1, pp. I-511–I-518). Kauai: IEEE.

7. Bradski, G., & Kaehler, A. (2019). Learning OpenCV 4: Computer Vision with OpenCV Library. Sebastopol: O’Reilly Media.

8. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. Cambridge: MIT Press.

9. Redmon, J., Divvala, S., Girshick, R., & Farhadi, A. (2016). You Only Look Once: Unified, Real-Time Object Detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 779–788). Las Vegas: IEEE.

10. Mukhitdinova, M. Kh. (2025). Comparative Analysis of Machine Learning Methodologies and Technologies. Digital Models and Solutions, 4(1), 78–85. DOI:https://doi.org/10.29141/2949-477X-2025-4-1-6 EDN: https://elibrary.ru/WHGTSY

11. Kalkova, N. N. (2024). The Influence of Gender Factor on Consumers’ Visual Perception of Packaging Color Based on Neuromarketing Algorithms. Upravlenets / The Manager, 15(2), 108–123. DOI:https://doi.org/10.29141/2218-5003-2024-15-2-8 EDN: https://elibrary.ru/RFAIWF

12. Oracle Corporation. (n.d.). The Java™ Tutorials. Retrieved February 28, 2026, from https://docs.oracle.com/javase/tutorial/

13. OpenCV team. (n.d.). OpenCV: Cascade Classification. In OpenCV Documentation. Retrieved February 28, 2026, from https://docs.opencv.org/master/db/d28/tutorial_cascade_classifier.html

Login or Create
* Forgot password?