Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Qimage and multi-threading



  • Hi,

    I'm developing a framework where I need to work with high quality images of the camera connected to it. I can get image sequences from the camera with CV::Mat. In order to display this images, I have to loop through the cv::Mat and set it to QImage and finally using a qlabel I draw it . Since the images are very large, this process is very time consuming and I can't have a smooth video in the final result. Is there a way that I can run this process on a separate thread? as I know QImage should be used only in the main thread.

    Thanks in advance for any suggestion.


  • Moderators

    Hi,

    It is fine to use QImage in a secondary thread.

    QPixmap is the class that must be used in the main thread.


Log in to reply