Доброго дня!
Для быстрого вывода изображения я использую QOpenGLWidget, но так как приходящие потоки в YUV420 я предварительно конвертирую их в RGB (http://www.fourcc.org/fccyvrgb.php).
Это работает, но на изображениях видна задержка и профилировщик показывает, что программа постоянно находится в функции преобразования.
Для решения этой проблемы я перевёл конвертирование на OpenCL, в плане скорости результат отличный, но появилась проблема в отображении.
Изображение стало мерцать, скажем если я вывожу два изображения в ряд, то ясно видно, что изображения заменяются соседним.
Код не привожу, так как проблема, как мне кажется, достаточно специфическая.
Кто-либо работал с такой связкой, QOpenGLWidget и OpenCL, можете проконсультировать?
Спасибо.
Qt: совместное использование QOpenGLWidget и OpenCL (изображение мерцает)
Модератор: Модераторы разделов
-
IMB
- Сообщения: 2567
- ОС: Debian
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: Qt: совместное использование QOpenGLWidget и OpenCL
Пока решил проблему введением глобальной блокировки.