Android Camera对焦相关

本文主要介绍了Android Camera对焦模式,包括自动连续对焦的设置和对焦框的绘制,详细阐述了AutoFocus的流程及状态,并指出对焦框与人脸框的互斥关系。
摘要由CSDN通过智能技术生成

一、Camera 支持对焦模式简介

在维护MTK Camera模块的时候,遇到Camera对焦的问题,Camera支持的对焦模式定义在frameworks/base/core/java/android/hardware/Camera.java下,主要有

FOCUS_MODE_AUTO 自动对焦
FOCUS_MODE_INFINITY  无穷远
FOCUS_MODE_MACRO 微距拍摄
FOCUS_MODE_FIXED 固定对焦
FOCUS_MODE_EDOF 扩展景深
FOCUS_MODE_CONTINUOUS_VIDEO 视频记录的连续自动对焦

这里写图片描述

二、将相机设置为自动连续对焦模式

public class MainActivity extends Activity {
   

    private SurfaceView surfaceView;
    private SurfaceHolder surfaceHolder;
    private boolean flag = false;
    private String fileUrl="";
    Camera camera;
    Camera.Parameters parameters;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


      setContentView(R.layout.activity_main);
      surfaceView =  (SurfaceView) findViewById(R.id.surfaceView1);
      Button  button=(Button) findViewById(R.id.takepicture);
      surfaceHolder =  surfaceView.getHolder();
      surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值