有人知道返回什么像素类型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()
函数中得到了另一种类型。
谢谢,
弗拉德