Qt5 将 QImage 转换为 OpenGL 格式

Posted

技术标签:

【中文标题】Qt5 将 QImage 转换为 OpenGL 格式【英文标题】:Qt5 convert QImage to OpenGL format 【发布时间】:2014-06-27 01:48:54 【问题描述】:

在 Qt4 中有一个不错的小函数QGLWidget::convertToGLFormat(QImage &img)。如果我使用 Qt5 和 OpenGL QWindow 我应该使用什么来转换图像?

【问题讨论】:

【参考方案1】:

QGlWidget 仍然可以使用(QGLWidget 是唯一一个在 Qt5 中未弃用的 QGl* 类)

除此之外,还有一个新的QOpenGlTexture 类具有直接获取 QImages 的函数。

【讨论】:

以上是关于Qt5 将 QImage 转换为 OpenGL 格式的主要内容,如果未能解决你的问题,请参考以下文章

Qt5.5下捕获一个带有OpenGL内容的Widget

使用 Qt5 进行屏幕外渲染(openGL)

来自 HBITMAP 的 QImage

将 cv::mat 转换为 QImage

使用 QImage::loadFromData 将 cv::mat 转换为 QImage

使用 PySide 将 QImage 转换为 Numpy 数组