有谁知道BitmapFactory.decodeByteArray()
返回什么像素类型?
基本上我在相机预览回调中使用此片段:
YuvImage img = new YuvImage(mLastFrame, ImageFormat.NV21, mPreviewSize.width, mPreviewSize.height, null);
ByteArrayOutputStream out = new ByteArrayOutputStream();
img.compressToJpeg(new Rect(0,0,mPreviewSize.width, mPreviewSize.height), 30, out);
return BitmapFactory.decodeByteArray(out.toByteArray(), 0, out.size());
我得到了一个可以用于android的好位图。但是如果我想在OpenCV中使用它,它不起作用,并且由于OpenCV需要ARGB_8888类型,我猜,我从decodeByteArray()
函数中得到另一种类型。
感谢,
维拉德