将 QML 组件捕获为不显示的 OpenGLFrameBuffer 的最佳方法(离线)

Best Approach to capture QML component as OpenGLFrameBuffer without display( offline )

我有一个要求,尽可能快地渲染帧缓冲区,以便图像更新(qml 上的时间戳更新)呈现为 imane 并通过网络发送。

最后我得到了一种方法,我认为最好将QML写入FrameBuffer

找到示例here 使用 QQuickRenderControl,将 qml 组件写入帧缓冲区并保存为 PNG

更新 QML 和渲染为 QImage 所用时间 (1080X1920):7 毫秒到 15 毫秒(Ubuntu OS 联想第六代笔记本电脑)