Android Camera2 可调功能适配

首先获取到设备等级:
Float hardwareLevel = mCameraCharacteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL);
LEGACY < LIMITED < FULL < LEVEL_3. 越靠右边权限越大
•INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2
•INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0
•INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1
•INFO_SUPPORTED_HARDWARE_LEVEL_3 = 3
在相应的等级下面会有各自支持的功能,LEGACY为最低权限
在LIMITED中
Additional capabilities may optionally be supported by a LIMITED-level device, and can be checked for in *android.request.availableCapabilities*.
android.request.availableCapabilities
介绍:List of capabilities that this camera device advertises as fully supporting.
int[] ints = mCameraCharacteristics.get(CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES);
Possible values:
•BACKWARD_COMPATIBLE
•MANUAL_SENSOR
•MANUAL_POST_PROCESSING
•RAW
•PRIVATE_REPROCESSING
•READ_SENSOR_SETTINGS
•BURST_CAPTURE
•YUV_REPROCESSING
•DEPTH_OUTPUT
•CONSTRAINED_HIGH_SPEED_VIDEO
For example manual_semsor:REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR The camera device can be manually controlled (3A algorithms such as auto-exposure, and auto-focus can be bypassed). The camera device supports basic manual control of the sensor image acquisition related stages. This means the following controls are guaranteed to be supported: Manual frame duration control - android.sensor.frameDuration - android.sensor.info.maxFrameDuration Manual exposure control - android.sensor.exposureTime - android.sensor.info.exposureTimeRange Manual sensitivity control - android.sensor.sensitivity - android.sensor.info.sensitivityRange Manual lens control (if the lens is adjustable) - android.lens.* Manual flash control (if a flash unit is present) - android.flash.* Manual black level locking - android.blackLevel.lock Auto exposure lock - android.control.aeLock
这些值对应的特征值举例:
final String name3 = CaptureRequest.SENSOR_FRAME_DURATION.getName();
name3 -》android.sensor.frameDuration
列出这个的意思是,如果想知道该设备是否支持此功能,可以通过getName()获取其包名,然后在
mCameraCharacteristics.getAvailableCaptureRequestKeys();生成的队列中寻找。
如果有匹配则是可控;
CaptureRequest.LENS_FOCUS_DISTANCE;调节焦距
CaptureRequest.CONTROL_AF_MODE;自动对焦模式
CaptureRequest.SENSOR_SENSITIVITY 调节iso
CaptureRequest.CONTROL_AE_MODE 自动曝光模式
以上这篇Android camera2 判断相机功能是否可控的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# android
# camera2
# 判断相机
# Android自定义组件获取本地图片和相机拍照图片
# Android CameraX结合LibYUV和GPUImage自定义相机滤镜
# Android自定义相机Camera实现手动对焦的方法示例
# Android 用 camera2 API 自定义相机
# Android相机Camera基础知识
# Android自定义照相机Camera出现黑屏的解决方法
# Android Camera开发实现可复用的相机组件
# 给大家
# 可调
# 特征值
# 会有
# 则是
# 可以通过
# 希望能
# 想知道
# 越大
# 这篇
# 小编
# 大家多多
# 自动对焦
# request
# Additional
# availableCapabilities
# java
# capabilities
# supported
相关文章:
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何用y主机助手快速搭建网站?
北京网站制作公司哪家好一点,北京租房网站有哪些?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
用v-html解决Vue.js渲染中html标签不被解析的问题
网站专业制作公司有哪些,做一个公司网站要多少钱?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
开源网站制作软件,开源网站什么意思?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
网站制作的步骤包括,正确网址格式怎么写?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
如何在Ubuntu系统下快速搭建WordPress个人网站?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何选择靠谱的建站公司加盟品牌?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
平台云上自助建站如何快速打造专业网站?
建站之星多图banner生成与模板自定义指南
金*站制作公司有哪些,金华教育集团官网?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
如何有效防御Web建站篡改攻击?
股票网站制作软件,网上股票怎么开户?
如何选择PHP开源工具快速搭建网站?
建站之星在线版空间:自助建站+智能模板一键生成方案
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
淘宝制作网站有哪些,淘宝网官网主页?
如何在IIS7上新建站点并设置安全权限?
网页设计与网站制作内容,怎样注册网站?
如何在Tomcat中配置并部署网站项目?
网页设计网站制作软件,microsoft office哪个可以创建网页?
如何用免费手机建站系统零基础打造专业网站?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
宿州网站制作公司兴策,安徽省低保查询网站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站之星收费标准详解:套餐费用及年费价格表一览
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何选择域名并搭建高效网站?
北京网站制作网页,网站升级改版需要多久?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
浅谈Javascript中的Label语句
教学网站制作软件,学习*后期制作的网站有哪些?
代购小票制作网站有哪些,购物小票的简要说明?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
如何在Windows 2008云服务器安全搭建网站?
实例解析angularjs的filter过滤器
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
如何批量查询域名的建站时间记录?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。