Java:将OpenCV Mat对象转换为ByteBuffer

乌什瓦尔德

我想在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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将OpenCV Mat对象转换为BufferedImage

来自分类Dev

如何将File对象转换为Netty ByteBuffer

来自分类Dev

将FloatBuffer转换为ByteBuffer

来自分类Dev

将CharBuffer转换为ByteBuffer

来自分类Dev

如何将 Otaliastudios Frame 对象转换为 OpenCV Mat 对象?

来自分类Dev

将点向量转换为Mat(OpenCV)

来自分类Dev

我正在尝试将像素数据转换为OpenCV Mat对象

来自分类Dev

Libcurl C ++将std :: string转换为cv :: Mat对象

来自分类Dev

Opencv Mat转换为QByteArray

来自分类Dev

将ByteBuffer转换为字节数组Java

来自分类Dev

OpenCV:将Mat转换为UChar4

来自分类Dev

将numpy.ndarray转换为opencv cv :: Mat

来自分类Dev

将OpenCV Mat转换为数组(可能是NSArray)

来自分类Dev

使用C ++将Mat转换为opencv中的内存

来自分类Dev

OpenCV表单应用程序-将Mat转换为灰度

来自分类Dev

将opencv c ++ mat转换为vector <keypoint>

来自分类Dev

将Point2f []转换为Mat [] OpenCV

来自分类Dev

将OpenGL纹理转换为OpenCV Mat不起作用

来自分类Dev

将vector <Mat>转换为矢量文件Opencv

来自分类Dev

将OpenCV灰度Mat转换为Caffe Blob

来自分类Dev

如何在OpenCV Java中将Mat转换为Interger Array?

来自分类Dev

如何在OpenCV Java中将Mat转换为Interger Array?

来自分类Dev

将Json对象转换为Java对象

来自分类Dev

将Json对象转换为Java对象

来自分类Dev

将Vec4i转换为Java openCV

来自分类Dev

如何将openCv CvScalar变量转换为Java?

来自分类Dev

将C ++中的数组指针转换为Java(OpenCV)

来自分类Dev

如何将OpenCV WebRTC流转换为Java

来自分类Dev

如何从CVPixelBufferRef转换为openCV cv :: Mat