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()
関数から別のタイプを取得していると思います。
ありがとう、
ヴラド