关于在 Qt 中显示视频比将其显示为 QLabel 更有效地显示视频存在一些问题。似乎有两种方法:
直接写入窗口/小部件的图像缓冲区(但我找不到信息是否可以使用 Qt,而 MSVC / MSC 应用程序显然可以写入窗口句柄)
使用OpenGL通过硬件显示
由于我当前的方法涉及从填充了我的图像数据的 QImage 创建的 QPixmapItem,即使在很小的分辨率(<1 MP,30 Hz)下,我的 Core2Duo 也报告了 40% 的负载。
我想继续使用 QGraphicsScene 来显示多个图像/视频,但我不知道是否可以在一个场景中显示(多个)QGLWidgets - 是吗?