Camera中对焦模式总结
1,相机对焦模式有以下几种:
2,常见对焦模式切换场景
2.1,单拍时,会先对焦再拍照,再切换到CAF;
2.2,连拍时,会先对焦再拍照,连拍完成,再切换到 CAF;
2.3,触屏对焦,过一段时间(2s-3s)会自动切换到CAF; (对焦锁定2s-3s)
3,对焦画框逻辑
3.1, autoFocus 流程中会有三类图片,五种状态
public static final int STATE_FOCUSING = 1; // Focus is in progress.
// Focus is in progress and the camera should take a picture after focus finishes.
public static final int STATE_FOCUSING_SNAP_ON_FINISH = 2;
public static final int STATE_SUCCESS = 3; // Focus finishes and succeeds.
3.2, autoFocusMoving 流程中只有两类图片,三种状态
onAutoFocusMoving moving = false
3.3, 对焦框 与 人脸框 是互斥的,会在代码中看到类似这种逻辑
if (mFaceView != null && mFaceView.faceExists()) {
mFocusIndicatorRotateLayout.clear();
4,相机专业模式中是如何做到这几种对焦逻辑切换的
Camera中对焦模式总结相关推荐
- camera中LENS和SENSOR的CRA是如何搭配的?
camera中LENS和SENSOR的CRA是如何搭配的? camera中,lens和sensor的搭配是非常关键的问题.但这两者是如何搭配的呢? 一般在Sensor data sheet中会附有全视 ...
- Mtk Camera中Hal1/Hal3的Picture size和Preview size配置
在进行camera系统开发时,总会碰到产品需要,需要一个添加一个多少多少M的照片大小,比如产品经理说我们也要添加一个1:1,添加一个18:9的照片大小.这个情况很常见了,所以这篇文章总结一下平常工作中 ...
- android camera工程师,Android从Camera中获取图片的两种方法
方法一: 此方法会由Camera直接产生照片回传给应用程序,但是返回的是压缩图片,显示不清晰 /** 启动Camera */ private void intentCamera(){ try { ...
- Camera中onPreviewFrame()方法的视频方向旋转
1.旋转90度 private byte[] rotateYUV420Degree90(byte[] data, int imageWidth, int imageHeight) {byte [] y ...
- android webview拍照,在android 2.2/2.3中使用webview从camera中照相并且上传的实现
最近做了需要实现一个小功能,在安卓的离线数据录入程序中,要支持文件的的上传.简单而言,就是在一个webview包装起来的离线的Web App中,通过input[type=file]的指定需要上传的文件 ...
- android Camera 中的相关概念
相机"调焦"与"对焦"的区别 相机的镜头都是有多片透镜组成的,可以等效为一个凸透镜.假设某一个时刻,该透镜的焦距(对平行光聚焦的焦距)是f. "调焦& ...
- camera中lookAt的理解
camera为相机看的目标点:因为屏幕显示的是相机视椎体的可视范围,而相机的lookAt方法指的是相机观察的目标点,故可以得出: 相机lookAt的点一定显示在屏幕的正中央:利用这点,我们可以实现物体 ...
- 【Camera】Camera中光圈、快门、感光度
https://blog.csdn.net/armwind/article/details/52413177 快门: 顾名思义快门就象一扇门,这扇门打开的时间长,进光量就多,打开的时间短,进光量就少, ...
- Android Camera中的aidl与binder (二)- mRemote对象拾遗
在回顾上篇文章的时候,我注意到:Binder和BinderProxy两个类都实现了transact,它们也都是IBinder的实现类 那么mRemote调用的transact究竟是哪个类的方法? 并且 ...
最新文章
- tcp时间戳 引起的网站不能访问
- [C++调试笔记]/* 求解-0.5dt时刻速度 */
- 云效83行代码重构大师赛-码力全开,重启方舟
- PUCCH Format
- shell 判断字符串相等_编程小短文:Bash子字符串还在用==?试试=~性能瞬间飙升100倍...
- Python 项目打包成可执行程序命令
- Git commit 常用表情快速查询
- Java面试:Java面试总结PDF版
- 浅析ASP.NET 2.0的用户密码加密机制
- kettle job如何利用java的反射机制获取执行的sql语句
- image.merge图像有什么变化_图像特征工程:HOG特征描述子介绍
- 小米蓝牙音箱驱动_2020年度智能音箱拆解报告汇总,涵盖27个品牌72款产品
- 虚拟机系统iso镜像下载_如何下载正版系统镜像
- shp数据制作3DTiles白膜
- 苹果iPhone/iPad不越狱怎么破解付费APP?
- 洛谷 P4643 [国家集训队]阿狸和桃子的游戏
- 优秀课程案例|如何用scratch画柱形统计图
- 关于office2013打开后始终显示正在配置问题的解决方案集锦
- 刚子扯谈:黑客文化 黑客精神
- python利用itchat接口和pyecharts包进行数据可视化
热门文章
- 事务处理与SQL查询
- OS操作系统概念简介
- Jackson,Gson,Fastjson比较
- 源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口
- C++手写快读详解(快速读入数字)
- 正则表达式验证账号代码
- error:Assertion failed ((unsigned)i0 (unsigned)size.p[0]) in cv::Mat::at
- [原创]css设置禁止中文换行
- 优秀的云存储解决方案Dropbox,现在注册就有2G
- (转)RabbitMQ学习之Headers交换类型(java)