gpt4 book ai didi

android - 带有相机 2 API 的 Android Lollipop 上的 ZSL 功能

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:25 28 4
gpt4 key购买 nike

我试图了解 Android 5.0 上的 ZSL 特性/功能支持,从相机应用程序、相机框架和 libcameraservice 实现以及相机 HAL v3.2 规范。

据我了解,ZSL 在 android 中的实现有两种可能:

  1. 框架实现 ZSL

  2. 应用程序实现了 ZSL

在 Lollipop 中,框架实现的 ZSL 以与 Kitkat 相同的方式工作,使用 Camera1 API 应用程序。

但是,我无法在 Camera2 API 应用程序代码的任何地方找到如何启用应用程序/框架实现的 ZSL。 http://androidxref.com/5.0.0_r2/xref/packages/apps/Camera2/

因此,问题:

  1. 是否可以使用 Camera2 API 应用程序在 Android L 中启用框架实现的 ZSL?

  2. 是否可以在 Android L 中启用应用程序实现 ZSL,没有 RAW_OPAQUE 支持,使用 Camera2 API 应用程序?

  3. 如果 1 或 2 都可行,Camera HAL 需要什么才能在 Android L 中启用 ZSL?

感谢任何帮助。

最佳答案

  1. 不,框架层 ZSL 仅适用于旧相机 API。

  2. 否,除非按原样使用输出缓冲区就足够了,而无需将其发送回相机设备进行最终处理。

较长的答案是 ZSL 重新处理 API 必须从初始 camera2 实现中删除,因此目前应用程序无法以任何格式(RAW_OPAQUE 或其他格式)将缓冲区发送回相机设备。

相对于实际的框架实现,camera3.h 中的一些文档也具有误导性 - 该框架仅支持 IMPLEMENTATION_DEFINED BIDIRECTIONAL ZSL,并且未在任何地方使用 RAW_OPAQUE。

编辑:从 Android 6.0 Marshmallow 开始,reprocessing在支持它的设备(例如 Nexus 6P/5X)上的 camera2 API 中可用。

关于android - 带有相机 2 API 的 Android Lollipop 上的 ZSL 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28314531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com