2

从 Android 相机,我获取 YUV 数组并将其解码为 RGB。(JNI NDK) 然后,我对 RGB 矩阵使用黑白滤镜,并在 CameraPrewiev 上以 YCbCr_420_SP 格式显示

lParameters.setPreviewFormat(PixelFormat.YCbCr_420_SP);

现在我需要拍照。但是当我拍照时,我有这个错误:

CAMERA-JNI 手动设置缓冲区太小!预期为 1138126 字节,但得到了 165888!

4

1 回答 1

-1

因为从 Surface 你没有给出图像。您必须从布局中提供位图,然后在某个文件夹中的 SdCsrd 上保存为 Compress JPG。谢谢大家。这个问题已经结束了。

于 2012-08-14T05:53:39.970 回答