最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android camera2 判斷相機(jī)功能是否可控的實(shí)例

 更新時(shí)間:2017年03月10日 11:07:42   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Android camera2 判斷相機(jī)功能是否可控的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

Android Camera2 可調(diào)功能適配

首先獲取到設(shè)備等級(jí):

Float hardwareLevel = mCameraCharacteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL);

LEGACY < LIMITED < FULL < LEVEL_3. 越靠右邊權(quán)限越大

•INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2
•INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0
•INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1
•INFO_SUPPORTED_HARDWARE_LEVEL_3 = 3

在相應(yīng)的等級(jí)下面會(huì)有各自支持的功能,LEGACY為最低權(quán)限

在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 

這些值對(duì)應(yīng)的特征值舉例:

final String name3 = CaptureRequest.SENSOR_FRAME_DURATION.getName();
name3 -》android.sensor.frameDuration

列出這個(gè)的意思是,如果想知道該設(shè)備是否支持此功能,可以通過(guò)getName()獲取其包名,然后在

mCameraCharacteristics.getAvailableCaptureRequestKeys();生成的隊(duì)列中尋找。

如果有匹配則是可控;

CaptureRequest.LENS_FOCUS_DISTANCE;調(diào)節(jié)焦距
CaptureRequest.CONTROL_AF_MODE;自動(dòng)對(duì)焦模式
CaptureRequest.SENSOR_SENSITIVITY 調(diào)節(jié)iso
CaptureRequest.CONTROL_AE_MODE 自動(dòng)曝光模式

以上這篇Android camera2 判斷相機(jī)功能是否可控的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

陵川县| 江源县| 黔南| 姜堰市| 凤庆县| 太仓市| 盘山县| 祁门县| 织金县| 福泉市| 淅川县| 新河县| 广元市| 邵东县| 景宁| 灵宝市| 丰县| 宜良县| 孟津县| 中宁县| 新余市| 习水县| 海南省| 黔西| 黄骅市| 淄博市| 诏安县| 安塞县| 吐鲁番市| 赣州市| 抚松县| 延庆县| 吴桥县| 志丹县| 寿阳县| 玛多县| 玛纳斯县| 鹤岗市| 民勤县| 简阳市| 黑山县|