android api 相机,具有相机2 API的Android Lollipop上的ZSL功能
我試圖從相機應用程序,相機框架和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功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android studio tree,
- 下一篇: app中html静态页面缓存,移动端in