Noname
Authors: Melkozerov G.A., Dementev V.M. | |
Published in issue: #4(99)/2025 | |
DOI: | |
Category: Aviation and Rocket-Space Engineering | Chapter: Aircrafts Development, Design and Manufacture |
|
Keywords: robotics, automation, unmanned automatic systems, unmanned aerial vehicle, drone, QR code recognition, computer vision, image processing, educational robotics, OpenCV |
|
Published: 28.07.2025 |
This article examines existing solutions to the problem of image recognition from a video camera with subsequent detection and reading of optical marks such as QR code, with the aim of further implementing an algorithm for recognizing a QR code on a video image. The work carried out a study of existing solutions to the problem of processing and analyzing images from a video camera in order to detect and read optical tags such as QR codes. The fundamental approach to using computer vision for processing and analyzing video streams has been studied. A number of existing solutions that help to achieve the task are given. As a result of the research, an algorithm for detecting and reading a QR code was implemented, followed by recording the data and presenting it in the form of an Excel table, using the OpenCV and XslxWriter libraries. The results of the work can be useful in the formation of computer vision of robotic systems, in particular for an unmanned aerial vehicle (UAV) such as a quadcopter.
References
[1] Golovastov A. Machine vision and digital image processing. Modern electronics and automation technologies: electron. Journal, 2010, No. 4. (In Russ.). URL: https://www.cta.ru/articles/cta/obzory/apparatnye-sredstva/124854/ (accessed 10.03.2024).
[2] Koreshkova T. A. Computer vision: technologies, companies, trends. URL: https://rdc.grfc.ru/2021/04/analytics-computer-vision/ (accessed 10.03.2024).
[3] Wiener N. Cybernetics, or control and communication in an animal and a machine. Moscow, Nauka Publ., 1983, 344 p. (In Russ.).
[4] OpenCV in Python. Part 1. URL: https://habr.com/ru/articles/519454/ (accessed 10.03.2024).
[5] Muzammil Khan. Python QR Code Reader: how to create a high-performance QR code scanner. URL: https://blog.aspose.com/ru/barcode/python-qr-code-reader/ (accessed 10.03.2024).
[6] Computer eyes: How machine vision works. URL: https://formatkoda.ru/blog/glazami-kompyutera-kak-rabotaet-mashinnoe-zrenie/ (accessed 10.03.2024).
[7] McNamara J. Creating Excel files with Python and XlsxWriter. XlsxWriter documentation. URL: https://xlsxwriter.readthedocs.io/ (accessed 10.03.2024).
[8] Tello SDK 2.0 User Guide. URL: https://dl-cdn.ryzerobotics.com/downloads/Tello/Tello%20SDK%202.0%20User%20Guide.pdf (accessed 10.03.2024).