0

我试图只保存相机检测到的人脸(从图像中裁剪人脸)。我已经为 jpg 和 raw 实现了 2 个 PictureCallback 方法,但我不明白它是如何工作的,因为我只得到一个 byte[] 数组。我希望能够分析 byte[] 数组并且只保存面部区域。

PictureCallback myPictureCallback_JPG = new PictureCallback() {

    @Override
    public void onPictureTaken(byte[] data, Camera camera) {
                //How to save only part of the data? I don't know the width/height or the format!
        }

谢谢

4

1 回答 1

1

字节数组是代表相机拍摄的 jpg 或原始数据的字节

您可以从 Camera 对象本身获取的任何参数,例如Camera.getParameters().getPictureSize()getPictureFormat()

于 2013-07-13T12:02:45.783 回答