如何将osg :: Image转换为QImage

时间:2018-11-29 21:49:49

标签: c++ qt opengl qimage openscenegraph

我正在尝试将osg :: Image转换为QImage。到目前为止,我已经尝试了以下实现:

QImage img(_image->data(), _image->s(), _image->t(), 
     _image->getRowSizeInBytes(), QImage::Format_RGB888);

img.save(myPath);

保存的文件不正确。我已经尝试过Qt必须提供的每种格式。当我保存osg :: Image时,它可以正确保存。我想将osg :: Image转换为QImage以供将来使用,而不必将osg :: Image保存到文件中,然后将其从文件加载到我的QImage中(以防止昂贵的文件I / O)。

我的问题是如何正确进行此转换?

我当前正在使用Qt 5.10。

0 个答案:

没有答案