【发布时间】:2014-01-20 06:38:55
【问题描述】:
我正在尝试使用由另一个自定义视图覆盖的相机预览来开发一个简单的应用程序。我的目标是从Camera.PreviewCallback.onPreviewFrame(byte[] data, Camera camera) 获取帧数据,将其转换为位图并调用FaceDetector.findFaces(Bitmap bitmap, Face[] faces)。我需要在覆盖的自定义视图上检测面部并在检测到的面部上绘制框。
我正在寻找一种更快的方法将 jpg 编码的字节数组转换为位图图像。我的相机 ImageFormat 是 JPEG,我是使用 Camera.Paramaeters.getPictureFormat () 知道的。我希望转换能够快速发生,否则我将不得不丢帧进行处理以避免崩溃。
我进行了一些搜索以找到 Getting frames from Video Image in Android 来处理 YUV 格式,但找不到将 jpg 编码数组转换为位图的任何内容。
【问题讨论】:
标签: android bitmap bytearray jpeg