Я пишу программу на QT, используя C++. В программе у меня есть функция показа матриц OpenCV в фоновом режиме. В моем основном цикле
Код: Выделить всё
QImage img( vars.frame.data, vars.frame.cols, vars.frame.rows, vars.frame.step, QImage::Format_BGR888);
vars.ui.background->setPixmap(QPixmap::fromImage(img));
Код: Выделить всё
QCoreApplication::processEvents();
Но когда я вызываю функциюprocessEvents напрямую без использования фона это занимает менее 1 мс.
Я также пробовал это с OpenGL Widget, QGraphicsView и QLabel и не получил другого результата.
Как я могу это преодолеть? Заранее благодарим.
Процессор: Intel(R) Core(TM) i7-7560U @ 2,40 ГГц
Видеокарта: Intel(R) Iris(R) Plus Graphics 640
Подробнее здесь: https://stackoverflow.com/questions/784 ... kground-ph
Мобильная версия