Welcome to DOFBOT-Ultra repository
1. Introduction to Open Source CV
Introduction to OpenCV

What is OpenCV? Its full name is Open Source Computer Vision Library. As shown in the logo above, it consists of three small rings in the primary colors R, G, and B, meaning it is an open-source API library for computer vision. This means:
(1) Whether for scientific research or commercial applications, it can be used for development;
(2) The source code of all API functions is open, allowing you to see the internal implementation steps;
(3) You can modify the OpenCV source code and compile the specific API functions you need.
Image processing on ROSMASTER uses some functions from the OpenCV library, or it can be said that in most image processing design fields, OpenCV is indispensable. For many years, OpenCV has been widely used in intrusion detection, specific target tracking, object detection, face detection, face recognition, face tracking, and other fields — and these are just the tip of the iceberg of its applications. Since OpenCV is so versatile, this chapter will introduce you to some basic image processing functions used in our course, as well as some common functions. After getting a general understanding of this knowledge, we will have two hands-on projects: color recognition and tracking, and face recognition and tracking. However, OpenCV's powerful application capabilities go far beyond this. If you are very interested in the OpenCV computer vision library and want to learn more, here are several websites for your reference and study:
OpenCV Official Website: https://www.opencv.org
OpenCV Chinese Forum: http://www.opencv.org.cn
OpenCV CSDN Forum: https://bbs.csdn.net/forums/OpenCV