你都认识下面这些参数么?【Camera】
在调试的时候利用下面这个函数将 Camera AP 部分所设置的参数全部 dump 出来了,真是多啊!
这里仅限于 MTK 平台,MTK 自己在相机这块添加了许多功能,所以看起来就有一大堆的参数。
调用此 dumpParameters() 函数可以打印出所有相机的参数出来。
public static void dumpParameters (Parameters parameters) {
String flattened = parameters. flatten();
StringTokenizer tokenizer = new StringTokenizer(flattened, ";" );
Log.d(TAG , "Dump all camera parameters:" );
while (tokenizer.hasMoreElements()) {
Log. d(TAG, tokenizer.nextToken());
}
}
相机参数简单介绍:
D/CAM_Util(25287): Dump all camera parameters:
D/CAM_Util(25287): zoom=0 //变焦参数,为0表示未变焦
D/CAM_Util(25287): fb-smooth-level-max=4 // 磨皮等级设置,最高为4级
D/CAM_Util(25287): max-num-detected-faces-hw=15 //硬件支持的最多可以检测人脸张数 15张
D/CAM_Util(25287): cap-mode=normal //拍照模式
D/CAM_Util(25287): aflamp-mode-values=off,on,auto //暂时不知道
D/CAM_Util(25287): whitebalance=auto //白平衡参数,自动白平衡
D/CAM_Util(25287): afeng-min-focus-step=0 //暂时未知
D/CAM_Util(25287): preview-format-values=yuv420sp,yuv420p,yuv420i-yyuvyy-3plane //预览数据格式
D/CAM_Util(25287): rotation=0 //预览数据旋转角度
D/CAM_Util(25287): jpeg-thumbnail-quality=100 //照片缩略图压缩比
D/CAM_Util(25287): preview-format=yuv420sp //当前预览数据格式
D/CAM_Util(25287): iso-speed=auto //iso设置,当前是自动iso
D/CAM_Util(25287): flash-mode-values=off,on,auto,red-eye,torch //闪光灯各项设置值
D/CAM_Util(25287): hue-values=low,middle,high //色度设置值
D/CAM_Util(25287): aflamp-mode=off //暂时未知
D/CAM_Util(25287): cshot-indicator-supported=true //暂时未知
D/CAM_Util(25287): preview-frame-rate=30 //当前预览帧率
D/CAM_Util(25287): jpeg-thumbnail-width=160 //照片缩略图宽度为 160个像素
D/CAM_Util(25287): video-size=640x480 //当前录像尺寸
D/CAM_Util(25287): scene-mode-values=auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,hdr //当前支持的场景模式
D/CAM_Util(25287): preview-fps-range-values=(5000,60000) //暂时未知
D/CAM_Util(25287): contrast-values=low,middle,high //当前支持的对比度设置
D/CAM_Util(25287): preview-size-values=176x144,320x240,352x288,480x320,480x368,640x480,720x480,800x480,800x600,864x480,960x540,1280x720,1920x1080 //当前支持的拍照预览尺寸
D/CAM_Util(25287): preview-fps-range=5000,60000 //当前未知
D/CAM_Util(25287): min-exposure-compensation=-12 //最小曝光补偿设置值
D/CAM_Util(25287): antibanding=50hz //防牛顿环频率设置
D/CAM_Util(25287): max-num-focus-areas=1 //最大支持的对焦区域,为1表示只支持单点对焦
D/CAM_Util(25287): vertical-view-angle=49 //暂时未知
D/CAM_Util(25287): fb-smooth-level-min=-4 //人脸美化平滑等级最小值
D/CAM_Util(25287): fb-skin-color=0 //人脸美化皮肤颜色设置值
D/CAM_Util(25287): video-stabilization-supported=true //是否支持视频防抖
D/CAM_Util(25287): brightness_value=-34 //拍照亮度设置
D/CAM_Util(25287): saturation-values=low,middle,high //饱和度设置
D/CAM_Util(25287): eng-flash-duty-value=-1 //暂时未知
D/CAM_Util(25287): edge=middle //暂时未知
D/CAM_Util(25287): picture-format-values=jpeg //照片压缩格式
D/CAM_Util(25287): iso-speed-values=auto,100,200,400,800,1600 //当前支持的iso设置值
D/CAM_Util(25287): exposure-compensation-step=0.25 //曝光补偿步径值
D/CAM_Util(25287): eng-flash-duty-min=0 //暂时未知
D/CAM_Util(25287): picture-size=4160x3120 //当前设置的照片尺寸
D/CAM_Util(25287): saturation=middle //饱和度
D/CAM_Util(25287): whitebalance-values=auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight,twilight,shade //当前支持的白平衡设置
D/CAM_Util(25287): picture-format=jpeg //图片格式
D/CAM_Util(25287): cshot-indicator=true //暂时未知
D/CAM_Util(25287): afeng-max-focus-step=0 //暂时未知
D/CAM_Util(25287): preferred-preview-size-for-video=1920x1080 //推荐的视频录制尺寸
D/CAM_Util(25287): hue=middle //色度
D/CAM_Util(25287): recording-hint=true //录像指示器
D/CAM_Util(25287): eng-focus-fullscan-frame-interval-max=65535 //暂时未知
D/CAM_Util(25287): video-stabilization=false //是否开启录像防抖
D/CAM_Util(25287): zoom-supported=true //是否支持变焦
D/CAM_Util(25287): fb-smooth-level=0 //当前人脸美化平滑等级最小值
D/CAM_Util(25287): fb-sharp=0 //人脸美化锐度
D/CAM_Util(25287): contrast=middle //对比度
D/CAM_Util(25287): scene-mode=auto //场景模式为自动
D/CAM_Util(25287): jpeg-quality=100 //照片压缩比例为100%,即为未压缩
D/CAM_Util(25287): burst-num=1 //当前拍摄张数
D/CAM_Util(25287): eng-flash-duty-max=9 //暂时未知
D/CAM_Util(25287): video-size-values=176x144,480x320,640x480,864x480,1280x720,1920x1080 //当前支持的录像尺寸
D/CAM_Util(25287): preview-size=800x600 //录像预览尺寸
D/CAM_Util(25287): focal-length=3.5 //镜头焦距
D/CAM_Util(25287): eng-focus-fullscan-frame-interval-min=0 //暂时未知
D/CAM_Util(25287): cap-mode-values=normal,face_beauty,continuousshot,smileshot,autorama,mav,asd,motiontrack //当前平台支持的拍照模式
D/CAM_Util(25287): preview-frame-rate-values=15,24,30 //当前平台支持的预览帧率 fps
D/CAM_Util(25287): max-num-metering-areas=9 //当前平台支持的最大测光区域为9块
D/CAM_Util(25287): fb-sharp-max=4 //人脸美化锐度最大值
D/CAM_Util(25287): sensor-type=252 //传感器类型
D/CAM_Util(25287): focus-mode-values=auto,macro,infinity,continuous-picture,continuous-video,manual,fullscan
//当前平台支持的对焦模式
D/CAM_Util(25287): fb-sharp-min=-4 //人脸美化锐度最小值
D/CAM_Util(25287): jpeg-thumbnail-size-values=0x0,160x128,320x240 //当前平台支持的照片缩略图尺寸
D/CAM_Util(25287): zoom-ratios=100,114,132,151,174,200,229,263,303,348,400 //当前平台支持的变焦比例,最大4倍
D/CAM_Util(25287): picture-size-values=320x240,640x480,1024x768,1280x720,1280x768,1280x960,1600x1200,1920x1088,2048x1536,2560x1440,2560x1920,3264x2448,3328x1872,2880x1728,3600x2160,4096x2304,4096x3072,4160x3120 //当前摄像头支持的所有拍照尺寸
D/CAM_Util(25287): edge-values=low,middle,high //暂时未知
D/CAM_Util(25287): horizontal-view-angle=61 //暂时未知
D/CAM_Util(25287): brightness=middle //亮度设置
D/CAM_Util(25287): jpeg-thumbnail-height=128 //照片缩略图高 128pixel
D/CAM_Util(25287): eng-flash-step-max=0 //暂时未知
D/CAM_Util(25287): doc_level=-1 //自定义参数,美颜等级
D/CAM_Util(25287): smooth-zoom-supported=true //是否支持平滑变焦
D/CAM_Util(25287): capfname=/sdcard/DCIM/cap00 //暂时未知,貌似是照片存储路径
D/CAM_Util(25287): zsd-mode=off //零秒快拍模式是否有开启
D/CAM_Util(25287): focus-mode=auto //对焦模式,auto表示自动对焦
D/CAM_Util(25287): fb-skin-color-max=4 //人脸美化皮肤颜色最大值
D/CAM_Util(25287): auto-whitebalance-lock-supported=true //自动白平衡锁定支持
D/CAM_Util(25287): fb-skin-color-min=-4 //人脸美化皮肤颜色最小值
D/CAM_Util(25287): video-frame-format=yuv420p //录像数据格式
D/CAM_Util(25287): max-num-detected-faces-sw=0 //软件检测到的人脸张数,0表示未检测到
D/CAM_Util(25287): max-exposure-compensation=12 //最大曝光补偿等级
D/CAM_Util(25287): max-num-ot=1 //暂时未知
D/CAM_Util(25287): video-snapshot-supported=true //录像的时候是否支持拍照
D/CAM_Util(25287): exposure-compensation=0 //当前曝光补偿值
D/CAM_Util(25287): brightness-values=low,middle,high //亮度设置值
D/CAM_Util(25287): flash-mode=off //闪光灯设置 -关
D/CAM_Util(25287): effect-values=none,mono,negative,sepia,aqua,whiteboard,blackboard //当前平台支持的滤镜设置
D/CAM_Util(25287): eng-flash-step-min=0 //暂时未知
D/CAM_Util(25287): max-zoom=10 //最大变焦倍数 ?
D/CAM_Util(25287): effect=none //当前未开启任何滤镜效果
D/CAM_Util(25287): focus-distances=0.95,1.9,Infinity //对焦距离 ?
D/CAM_Util(25287): mtk-cam-mode=0 //相机模式设置
D/CAM_Util(25287): zsd-mode-values=off,on //零秒快拍设置值
D/CAM_Util(25287): auto-exposure-lock-supported=true //是否支持自动曝光锁定
D/CAM_Util(25287): antibanding-values=off,50hz,60hz,auto //防牛顿环频率设置
今天看到android developer 网页上也有介绍相机部分的相关参数和标准接口,附上链接如下:
http://developer.android.com/reference/android/hardware/Camera.Parameters.html
转自: http://blog.csdn.net/fulinwsuafcie/article/details/19133299
你都认识下面这些参数么?【Camera】的更多相关文章
- http400错误基本都是http请求参数与服务器接收参数不匹配
http400错误基本都是http请求参数与服务器接收参数不匹配造成的, 如:1)post请求,你发了个get请求 2)content-type指定不匹配致使参数无法读出来
- keras,在 fit 和 evaluate 中 都有 verbose 这个参数
1.fit 中的 verbose verbose:该参数的值控制日志显示的方式verbose = 0 不在标准输出流输出日志信息verbose = 1 输出进度条记录verbose = 2 ...
- [JVM教程与调优] JVM都有哪些参数类型?
JDK本身是提供了一些监控工具,有一些是命令行,也有图形界面.本次介绍命令行如何进行监控. 命令行是非常重要的,因为在我们生产环境基本上是没有图形界面的,完全是通过命令行. 主要内容: JVM的参数类 ...
- 面试官:换人!他连 TCP 这几个参数都不懂
每日一句英语学习,每天进步一点点: 前言 TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操心系统提供的内核参数的理解与应用. TCP 协议是由操作系统实现,所以操作系统提供了不少调节 T ...
- 介绍 Android 的 Camera 框架
总体介绍 Android Camera 框架从整体上看是一个 client/service 的架构,有两个进程:一个是 client 进 程,可以看成是 AP 端,主要包括 JAVA 代码与一些 na ...
- android6.0源码分析之Camera API2.0下的Capture流程分析
前面对Camera2的初始化以及预览的相关流程进行了详细分析,本文将会对Camera2的capture(拍照)流程进行分析. 前面分析preview的时候,当预览成功后,会使能ShutterButto ...
- Android应用开发提高篇(5)-----Camera使用
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/06/2382679.html 一.概述 Camera是手机的一个很重要的设备,可以说现在的每一部 ...
- Android Camera 摄像 demo
google 在Android 5.0推出 Camera2 这个类,用于替换 Camera,但是Camera2要求android sdk 最低版本为 minSdkVersion = 21 ...
- Android开发技巧——Camera拍照功能
本篇是我对开发项目的拍照功能过程中,对Camera拍照使用的总结.由于camera2是在api level 21(5.0.1)才引入的,而Camera到6.0仍可使用,所以暂未考虑camera2. 文 ...
随机推荐
- android拍照选择图片上传服务器自定义控件
做android项目的时候总免不了遇到图片上传功能,虽然就是调用android系统的拍照和相册选择功能,但是总面部了把一大推代码写在activity里,看上去一大推代码头都昏了.不如把这些功能都集成一 ...
- iOS多线程邂逅
.线程之间的通信 //有一个特别耗时的操作,比如说网络请求,开启子线程去请求网络,我们一般是要在主线程更新UI,如何从子线程跳转到主线程? #import "ViewController.h ...
- UITableView小知识点总结
1.UITableView去除空的cell,多余不用的 在viewdidload方法里加上这一句即可 self.tableView.tableFooterView = [[UIView alloc] ...
- 在MAC下搭建JSP开发环境
1.Mac下JDK的下载安装及配置 在安装jdk之后,需要为jdk安装目录配置环境变量: 任意打开终端,默认是家目录的,然后直接输入: touch .bash_profile 然后输入:vi .bas ...
- LeetCode 3 Longest Substring Without Repeating Characters(最长不重复子序列)
题目来源:https://leetcode.com/problems/longest-substring-without-repeating-characters/ Given a string, f ...
- android 进程/线程管理(二)----关于线程的迷思
一:进程和线程的由来 进程是计算机科技发展的过程的产物. 最早计算机发明出来,是为了解决数学计算而发明的.每解决一个问题,就要打纸带,也就是打点. 后来人们发现可以批量的设置命令,由计算机读取这些命令 ...
- 推些C语言与算法书籍
c语言系统学习与进阶: 1. C primer plus C primer plus 作为一本被人推崇备至的 c 入门经典,C primer plus 绝非浪得虚名.应该 算得上 C 教材里最好的入门 ...
- web前端开发教程系列-2 - 前端开发书籍分享(转)
目录: 前言 一. CSS 二. JavaScript 三. jQuery 四. 后记 前言 前端书籍在每个商城或书架上面都是琳琅满目,很多初学者又不能很好的判断书的质量或层次.因为今天给同学们分 ...
- SQL中获取最近的N个半年度
直接上代码: --获取往前推的N个半年度 CREATE FUNCTION F3_GetRecentNHalfYear ( @N INT ) RETURNS @Result TABLE ( Year S ...
- uva 12655 Trucks [LCA](树链剖分+MST)
The Subtle Balloons Company (SBC) is the main balloon provider for programming contests; it hashuge ...