我正在使用onPreviewFrame()
从Android相机抓取图像。我只需要图像的灰度部分,我将其作为字节数组传递给某些本机代码。
在我支持的较新操作系统版本上,支持YV12和NV21预览格式,默认为NV21。
在大多数设备上,其中一个可能更快(即,匹配硬件格式并且不需要操作系统进行额外处理)吗?它完全取决于设备制造商吗?
答案 0 :(得分:3)
根据相机类型和硬件,制造商可能会很重要。 NV21格式是android默认的。至于速度,我怀疑你会注意到无论格式如何差异。我个人会使用NV21 YCrCb。以下是不同格式的链接 - Types of Android Image Formatting
答案 1 :(得分:0)
我相信任何处理都比帧格式的硬件转换长几个数量级。如果不是,它将完全取决于设备。