我想在JOGL中使用通过openCV生成的Mat对象,因此我需要将其转换为GL_RGBA类型的ByteBuffer。我必须有什么选择?
我不确定,如果byte []可以解决问题,但是我们开始:
Mat m;
byte[] bytes = new byte[ m.rows() * m.cols() * m.channels() ];
m.get(0,0, bytes);
(还请注意,除非您使用的是Android,否则opencv图像往往是24位bgr,而不是rgba,因此在上传纹理时,您可能需要更改传递给JOGL的标志)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句