我试图从相机应用程序,相机框架和libcameraservice实施以及相机HAL v3.2规范中了解Android 5.0对ZSL功能的支持.

据我了解,在Android中实现ZSL的方式有两种:

>框架实施的ZSL

>应用程序实现的ZSL

>在Lollipop中,他们引入了应用程序实现的ZSL概念.根据可用的文档,ZSL已被公开为应用程序的功能

http://androidxref.com/5.0.0_r2/xref/system/media/camera/docs/docs.html

>在android.request.availableCapabilities下,它表示:

对于ZSL,“支持RAW_OPAQUE作为输出/输入格式”

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

因此,问题是:

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

>是否可以通过Camera2 API应用程序在没有RAW_OPAQUE支持的情况下在Android L中启用应用程序实现的ZSL?

>如果可能是1或2,则Camera HAL需要什么才能在Android L中启用ZSL?

任何帮助表示赞赏.

解决方法:

>不,框架层ZSL仅适用于旧的相机API.

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

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

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

编辑:从Android 6.0 Marshmallow开始,camera2 API中支持它的设备(例如Nexus 6P / 5X)提供了reprocessing.

标签:android-5-0-lollipop,camera,shutter,android

来源: https://codeday.me/bug/20191028/1954421.html

android api 相机,具有相机2 API的Android Lollipop上的ZSL功能相关推荐

  1. 使用c++/winrt API获取RGB相机视频流

    使用c++/winrt API获取RGB相机视频流 1.前提条件 该示例使用c++/winrt进行开发,需要编译器支持c++17,本人使用Visual Studio2017,系统版本为Windows1 ...

  2. Android 设备管理API概览(Device Administration API)

    原文:http://android.eoe.cn/topic/android_sdk Android 2.2通过提供Android设备管理API的支持来引入企业应用支持.在系统级的设备管理API提供了 ...

  3. android surfaceview 大小_Android 使用Camera2 API采集视频数据

    Android 视频数据采集系列的最后一篇出炉了,和前两篇文章想比,这篇文章从系统API层面进行一些探索,涉及到的细节更多.初次接触 Camera2 API 会觉得它的使用有些繁琐,涉及到的类有些多, ...

  4. 连载 | Android之Camera1实现相机开发

    一.前言 现在很多app都会有拍照功能,一般调用系统进行拍照裁剪就能满足平时的需求,但有些场景或者特殊情况下如:持续不间断拍多张照片或者是进行人脸识别的时候,这时候之间调用系统原生相机拍照时不能满足自 ...

  5. 相机寻找最适合分辨率android,ARCore:获取相机的分辨率(ARCore : Get Camera's resolution)...

    ARCore:获取相机的分辨率(ARCore : Get Camera's resolution) 有没有办法获得相机的分辨率? (除非从头开始使用Android)我没有在session.setDis ...

  6. Android之Camera1实现相机开发

    一.前言 现在很多app都会有拍照功能,一般调用系统进行拍照裁剪就能满足平时的需求,但有些场景或者特殊情况下如:持续不间断拍多张照片或者是进行人脸识别的时候,这时候之间调用系统原生相机拍照时不能满足自 ...

  7. 在android中替换整个相机管道

    Computational photography has been at the forefront of smartphone camera innovation (e.g. Google's H ...

  8. android 实现悬浮窗相机后台视频隐秘录制

    android 实现悬浮窗相机后台视频隐秘录制 GitHub上参考了别人做悬浮窗的代码,后面自己加的的相机录像功能 主要功能: 1.悬浮窗录制视频,可实现后台或锁屏使用摄像头录制视频. 2.可自定义悬 ...

  9. Android 新老两代 Camera API 大起底

    https://blog.csdn.net/Byeweiyang/article/details/80515192 0.背景简介 最近有一部分相机相关的需求,专注于对拍摄的照片.视频的噪点.色温.明暗 ...

最新文章

  1. vue+element-ui实现表格的增删改查
  2. MySQL教程(三)—— MySQL的安装与配置
  3. 安卓应用安全指南 4.1.1 创建/使用活动 示例代码
  4. python切片的对象_Python 对象切片
  5. Error:Cannot find bean: org.apache.struts.taglib.html.BEAN in any scope
  6. pdf annotator 中文版
  7. Java实现建行聚合支付对接及其回调
  8. zmq Pub-Sub 模式
  9. 央行企业征信异议处理条件及流程
  10. vb.net指定范围内获取随机数
  11. 分组、分类(分组汇总)
  12. windows11 mars xlog解密环境配置
  13. 名帖07 赵宧光 篆书《篆书四箴册》
  14. 网络赛1-D - Find Integer HDU - 6441
  15. vue3-vite-ts-vuex-element-plus
  16. TSN-工业通信的未来在这里?
  17. 微信支付:商户订单号重复
  18. 92%的奢侈品牌开通微信账号 营销到底该如何做?
  19. TS实现原生数组方法之pop()、push()、shift()、unshift()
  20. APK文件完全破解(源码可见)

热门文章

  1. Oracle使用imp/exp导入/导出数据库
  2. 狂神java什么来头_狂神说SpringBoot18:集成SpringSecurity
  3. airpods pro连接安卓声音小_谁才是最好用的安卓无线耳机,三个方面对比AirPods与荣耀FlyPods...
  4. 为进大厂刷爆算法题,最后却倒在了基础题上?太苦了!
  5. gis根据范围批量分开图斑_基于BIM-GIS技术的公路预防性养护研究
  6. 银角大王 python_小猿圈python学习-细讲数据类型-列表
  7. python easygui_极客养成记/Python一点也不难/第四节
  8. python 3.5 3.6 3.7_选择 Python3.6 还是 Python 3.7
  9. 机器学习基础-聚类算法-15
  10. 新手入门Web安全学习Week7