全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android camera2 判断相机功能是否可控的实例

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 


相关文章: 巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  成都响应式网站开发,dw怎么把手机适应页面变成网页?  装修招标网站设计制作流程,装修招标流程?  平台云上自主建站:模板化设计与智能工具打造高效网站  青岛网站建设如何选择本地服务器?  ,有什么在线背英语单词效率比较高的网站?  如何规划企业建站流程的关键步骤?  建站之星后台密码遗忘如何找回?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何在阿里云香港服务器快速搭建网站?  为什么Go需要go mod文件_Go go mod文件作用说明  专业网站建设制作报价,网页设计制作要考什么证?  如何通过FTP空间快速搭建安全高效网站?  电商网站制作公司有哪些,1688网是什么意思?  如何快速上传自定义模板至建站之星?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  建站之星2.7模板:企业网站建设与h5定制设计专题  建站之星代理如何优化在线客服效率?  建站为何优先选择香港服务器?  css网站制作参考文献有哪些,易聊怎么注册?  制作网站的软件免费下载,免费制作app哪个平台好?  Swift开发中switch语句值绑定模式  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何挑选高效建站主机与优质域名?  如何通过网站建站时间优化SEO与用户体验?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  网站微信制作软件,如何制作微信链接?  安云自助建站系统如何快速提升SEO排名?  网站设计制作企业有哪些,抖音官网主页怎么设置?  大型企业网站制作流程,做网站需要注册公司吗?  视频网站制作教程,怎么样制作优酷网的小视频?  PHP 500报错的快速解决方法  金*站制作公司有哪些,金华教育集团官网?  建站之星导航如何优化提升用户体验?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  网站制作企业,网站的banner和导航栏是指什么?  如何设计高效校园网站?  如何在万网自助建站中设置域名及备案?  高端建站如何打造兼具美学与转化的品牌官网?  怀化网站制作公司,怀化新生儿上户网上办理流程?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何在云主机上快速搭建网站?  如何做静态网页,sublimetext3.0制作静态网页?  Python文件管理规范_工程实践说明【指导】  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  已有域名和空间如何搭建网站?  制作宣传网站的软件,小红书可以宣传网站吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。