Qt uses several different classes to work image data, videos, cameras, and computer vision subjects. In this section, we are going to learn about them and also learn how to link between OpenCV and Qt classes, for a more flexible computer vision application development experience.
Perhaps the most important computer vision-related class in Qt, QImage
is the main Qt class for handling image data and it provides pixel-level access to images, along with many other functions for working with image data. We are going to cover the most important subset of its and functionalities, especially the ones important when working with OpenCV
.
QImage
contains many different constructors which allow the creation of a QImage
from files or raw image data, or an empty image to work with and manipulate its pixels. We can create an empty QImage
class with a given size and format, as seen in the following example:
QImage image(320, 240, QImage::Format_RGB888)...