【发布时间】:2014-05-14 11:42:14
【问题描述】:
我正在从 DirectShow 设备捕获相机帧,并有一个回调函数,该函数将原始图像字节保存在缓冲区中并将其交给小部件。
这个小部件应该是一个包含实时图像的 QtOpenGL 小部件。 (它应该在 OpenGL 或其他快速方法中渲染)
有没有办法使用 QGLWidget 或其他类型(如 QSurface)显示原始图像数据?我发现并尝试使用的所有示例都使用了我无法使用的命令(如 glBegin),因为我使用带 ANGLE 的 Qt 5.1 版本。
至少我能够使用 QImage 在 QLabel 中显示图像(它是颠倒的,但那只是首先尝试查看缓冲区和回调函数是否有效)。
【问题讨论】:
-
如果是关于 opengl ES 的问题,您应该考虑重新措辞。或者更好:为 OpenGL ES 明确地重新打开一个问题,否则不清楚你想要什么(也删除 c++、qt 和 opengl 标签)。