国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android camera2 判斷相機功能是否可控的實例

2019-12-12 03:25:01
字體:
供稿:網(wǎng)友

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

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

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

在相應的等級下面會有各自支持的功能,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 

這些值對應的特征值舉例:

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

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

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

如果有匹配則是可控;

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

以上這篇Android camera2 判斷相機功能是否可控的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 收藏| 满洲里市| 洮南市| 吴旗县| 昆山市| 大英县| 江山市| 盐亭县| 突泉县| 屯门区| 怀安县| 长葛市| 尉氏县| 宁城县| 德兴市| 额尔古纳市| 泸溪县| 宜州市| 巴东县| 扎兰屯市| 马龙县| 万年县| 班戈县| 镇平县| 保德县| 修武县| 班玛县| 铁力市| 信宜市| 扶风县| 阜平县| 台南市| 固安县| 二手房| 呼伦贝尔市| 无为县| 巴南区| 丰宁| 德州市| 布尔津县| 竹溪县|