Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 将QML组件捕获为OpenGLFrameBuffer而不显示(脱机)的最佳方法_Image_Qt_Qml_Framebuffer_Qtembedded - Fatal编程技术网

Image 将QML组件捕获为OpenGLFrameBuffer而不显示(脱机)的最佳方法

Image 将QML组件捕获为OpenGLFrameBuffer而不显示(脱机)的最佳方法,image,qt,qml,framebuffer,qtembedded,Image,Qt,Qml,Framebuffer,Qtembedded,我有一个要求,即尽可能快地渲染帧缓冲区,以便图像更新时间戳更新在渲染为imane并通过网络发送的qml上。最后我得到了一种方法,我认为最好将qml写入帧缓冲区 使用QQuickRenderControl查找示例,将qml组件写入帧缓冲区并另存为PNG 将QML更新并渲染为QImage1080X1920所用时间:7毫秒至15毫秒Ubuntu OS Lenovo第六代笔记本电脑

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

最后我得到了一种方法,我认为最好将qml写入帧缓冲区

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

将QML更新并渲染为QImage1080X1920所用时间:7毫秒至15毫秒Ubuntu OS Lenovo第六代笔记本电脑