![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Camera2 API详解
文章平均质量分 73
Android Camera2 API专题详细介绍Camera2的每一个API,带领大家深入浅出理解Camera2 API。
Android 官方文档涉及到的Camera2 API都会有详细地介绍,并会配套实战代码让大家练手学习,同时也会补充很多在Camera实战过程中的宝贵经验。
deepinout_camera
Charles,10年Camera研发经验,Camera App/Framework/HAL/Driver多层架构经验,有丰富的Camera实战经验。曾任职某知名芯片公司,知名手机公司,蚂蚁金服等企业Camera架构师职位。
展开
-
第49讲 Android13 Camera2 New APIs介绍
本讲是Android Camera专题系列的第49讲,我们介绍Android 13 Camera2 New APIs,包括如下内容:Automotive 相关Torch flash strength 相关OutputConfiguration 相关Video preview stabilization相关Camera extension增强视频在线观看:针对汽车场景,新增了两个静态属性来描述车载上的摄像头:LENS FACING和LOCATION。Android定义的汽车坐标轴如下图所示:在这个坐标系中,车原创 2022-07-03 23:22:57 · 1683 阅读 · 1 评论 -
第48讲 Android Camera2 API FD人脸检测
本讲是Android Camera专题系列的第48讲,我们介绍Android Camera2 API专题的FD人脸检测,包括如下内容:FD Metadata FD模式 FD Results FD 实战 使能FD 上报FD信息和画FD框 视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296原创 2022-03-20 15:36:21 · 4268 阅读 · 5 评论 -
第47讲 Android Camera2 API AWB自动白平衡实战
本讲是Android Camera专题系列的第47讲,我们介绍Android Camera2 API专题的AWB自动白平衡实战,包括如下内容:自动白平衡实战 手动白平衡实战视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815自动白平衡实战设置AWB ModePopupView#swi原创 2022-03-20 15:34:36 · 3970 阅读 · 0 评论 -
第46讲 Android Camera2 API AWB自动白平衡
本讲是Android Camera专题系列的第46讲,我们介绍Android Camera2 API专题的AWB自动白平衡,包括如下内容:为什么要做白平衡 什么是自动白平衡 Android Camera颜色处理流程 AWB模式 AWB Lock AWB Region AWB State Manual AWB视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称原创 2022-03-10 07:44:07 · 6359 阅读 · 0 评论 -
第45讲 Android Camera2 API 手动对焦实战
本讲是Android Camera专题系列的第45讲,我们介绍Android Camera2 API专题的手动对焦实战,包括如下内容:手动对焦(Manual Focus)视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815手动对焦(Manual Focus)判断手动对焦是否支持LENS_原创 2022-02-14 23:07:16 · 2665 阅读 · 0 评论 -
第44讲 Android Camera2 API AF自动对焦实战
本讲是Android Camera专题系列的第44讲,我们介绍Android Camera2 API专题的AF自动对焦实战,包括如下内容:连续(被动)对焦(Continuous AF) 主动对焦(Touch AF)视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815连续(被动)对焦(Conti原创 2022-02-14 23:06:07 · 2331 阅读 · 0 评论 -
第43讲 Android Camera2 API AF自动对焦 第二部分
本讲是Android Camera专题系列的第43讲,我们介绍Android Camera2 API专题的AF自动对焦第二部分,包括如下内容:AF Trigger AF Region AF Scene Change MF(Focus Distance) Focus Range(景深) 超焦距点 Lens State Focus Distance校准质量视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知原创 2022-02-09 08:08:06 · 4437 阅读 · 0 评论 -
第42讲 Android Camera2 API AF自动对焦
本讲是Android Camera专题系列的第42讲,我们介绍Android Camera2 API专题的AF自动对焦,包括如下内容:AF是什么 AF模式 AF状态 AF状态机视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815AF是什么对焦: AF(自动对焦)和MF(手动对焦)原创 2022-01-15 09:21:24 · 2539 阅读 · 0 评论 -
第41讲 Android Camera2 API Touch AE实战
本讲是Android Camera专题系列的第41讲,我们介绍Android Camera2 API专题的Touch AE实战,包括如下内容:判断是否支持设置AE Regions 点击屏幕设置Touch AE(坐标系转换)视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815判断是否支持设置AE原创 2022-01-15 09:19:44 · 1042 阅读 · 0 评论 -
第40讲 Android Camera2 API Digital Zoom缩放实战
本讲是Android Camera专题系列的第40讲,我们介绍Android Camera2 API专题的Digital Zoom缩放实战,包括如下内容:判断是否支持Digital Zoom 配置Zoom的SeekBar 将Zoom值转换为Crop Region并设置给底层视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera–原创 2022-01-15 09:17:58 · 818 阅读 · 0 评论 -
第39讲 Android Camera2 API 通过ZoomRatio控制Zoom缩放
本讲是Android Camera专题系列的第39讲,我们介绍Android Camera2 API专题的通过Zoom Ratio控制Zoom缩放,包括如下内容:为什么要在API Level 30引入Zoom Ratio来控制Zoom 通过Zoom Ratio控制Zoom Zoom Ratio与Crop Region同时使用说明 Zoom Ratio对3A Region的影响 Zoom Ratio对Physical Camera影响 视频在线观看:CSDN:Android Camer原创 2022-01-03 12:15:35 · 3876 阅读 · 0 评论 -
第38讲 Android Camera2 API 通过CropRegion控制Zoom缩放
本讲是Android Camera专题系列的第38讲,我们介绍Android Camera2 API专题的通过CropRegion控制Zoom缩放,包括如下内容:Android Zoom简介 如何查询当前Camera支持的Zoom能力 通过Crop Region控制Digital Zoom Crop Region坐标系 Crop Region应用的时机点 Crop Region与输出流间的裁剪规则 Crop Region精度控制 Crop Region与Sensor输原创 2021-11-28 13:27:32 · 4990 阅读 · 0 评论 -
第37讲 Android Camera2 API 拍照打闪实战
本讲是Android Camera专题系列的第37讲,我们介绍Android Camera2 API专题的拍照打闪实战,包括如下内容:设置不同的Flash模式 拍照打闪流程视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815GeekCamera2 设置不同的Flash模式CameraCon原创 2021-11-14 20:31:34 · 2724 阅读 · 0 评论 -
第36讲 Android Camera2 API Flash闪光灯控制
本讲是Android Camera专题系列的第36讲,我们介绍Android Camera2 API专题的Flash闪光灯控制,包括如下内容:判断当前Camera是否支持Flash 设置Flash模式 读取Flash状态视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815判断当前Camera原创 2021-11-14 20:30:30 · 4998 阅读 · 2 评论 -
第35讲 Android Camera2 API AE手动曝光实战
本讲是Android Camera专题系列的第35讲,我们介绍Android Camera2 API专题的AE手动曝光实战,包括如下内容:手动调整ISO 手动调整曝光时间视频在线观看:Android Camera2 API精讲-Array-Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815GeekCamera2 手动调整ISOUI SetupMain原创 2021-10-25 09:02:40 · 1317 阅读 · 0 评论 -
第34讲 Android Camera2 API AE手动曝光
本讲是Android Camera专题系列的第34讲,我们介绍Android Camera2 API专题的AE手动曝光,包括如下内容:ISO/Gain控制 Exposure Time曝光时间控制 Frame Duration控制视频在线观看:Android Camera2 API精讲-Array-Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815ISO/Ga原创 2021-10-25 09:01:45 · 2668 阅读 · 0 评论 -
第33讲 Android Camera2 API AE自动曝光实战
本讲是Android Camera专题系列的第33讲,我们介绍Android Camera2 API专题的AE自动曝光实战,包括如下内容:AE自动曝光流程 EV控制流程 AE Lock流程视频在线观看:Android Camera2 API精讲-Array-Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815GeekCamera2 AE自动曝光流程回顾Ge原创 2021-10-25 09:00:34 · 857 阅读 · 0 评论 -
第32讲 Android Camera2 API AE自动曝光 第2部分
本讲是Android Camera专题系列的第32讲,我们介绍Android Camera2 API专题的AE自动曝光第2部分,AE自动曝光包括如下内容,第二部分介绍后5章节:AE是什么 3A总开关 AE模式 AE状态 拍照前AE测光 曝光补偿(EV) AE Lock AE状态转换 AE测光区域 帧率控制视频在线观看:视频观看:加入知识星球与更多Camera同学交流– 星球名称:深入浅出Android Camera– 星球ID: 17296815曝光补偿(EV)原创 2021-10-20 08:05:19 · 3039 阅读 · 1 评论 -
第31讲 Android Camera2 API AE自动曝光 第1部分
本讲是Android Camera专题系列的第31讲,我们介绍Android Camera2 API专题的AE自动曝光第1部分,AE自动曝光包括如下10部分内容,第一部分介绍前5讲:AE是什么 3A总开关 AE模式 AE状态 拍照前AE测光 曝光补偿(EV) AE Lock AE状态转换 AE测光区域 帧率控制视频在线观看:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院加入知识星球与更多Camera同学交流– 星球名称:深原创 2021-10-17 21:37:51 · 2793 阅读 · 0 评论 -
第30讲 Android Camera2 API CaptureResult详解
本讲是Android Camera专题系列的第30讲,我们介绍Android Camera2 API专题的CaptureResult详解,包括如下内容:CaptureResult概述 TotalCaptureResult详解视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院CaptureResult概述Camera HAL处理一帧图像的结果参数子集API Description getKeys()原创 2021-09-13 08:33:37 · 1190 阅读 · 0 评论 -
第29讲 Android Camera2 API SlowMotion实战
本讲是Android Camera专题系列的第29讲,我们介绍Android Camera2 API专题的SlowMotion实战,包括如下内容:判断是否支持Slow Motion Slow Motion支持的Size和FPS Camera流程控制 MediaRecorder流程控制视频在线观看:CSDN:Android Camera2 API精讲--Android视频教程-移动开发-CSDN程序员研修院判断是否支持Slow MotionCamera方面Capability是否原创 2021-09-13 07:56:09 · 939 阅读 · 0 评论 -
第28讲 Android Camera2 API GeekCamera2连拍实战
本讲是Android Camera专题系列的第28讲,我们介绍Android Camera2 API专题的连拍实战,包括如下内容:通过连拍实现三种连续拍图的需求视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797通过连拍实现三种连续拍图的需求连拍获取多张图片连拍获取多张不同曝光的图片连拍获取多张不同对焦距离的图片GeekCamera2连拍功能Burst Type连拍实现方式captureBurst 多次调用原创 2021-09-08 07:37:46 · 888 阅读 · 0 评论 -
第27讲 Android Camera2 API CameraCaptureSession.CaptureCallback详解
本讲是Android Camera专题系列的第27讲,我们介绍Android Camera2 API专题的CameraCaptureSession.CaptureCallback详解,包括如下内容:CameraCaptureSession.CaptureCallback详解 CameraCaptureSession.CaptureCallback状态转换视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797CameraCaptureSessio原创 2021-09-08 07:36:04 · 2507 阅读 · 0 评论 -
第26讲 Android Camera2 API CameraCaptureSession详解
本讲是Android Camera专题系列的第26讲,我们介绍Android Camera2 API专题的CameraCaptureSession详解,包括如下内容:CameraCaptureSession概述 CameraCaptureSession.StateCallback概述 CameraCaptureSession.StateCallback状态转换 CameraCaptureSession API介绍视频在线观看:CSDN:https://edu.csdn.net/course/原创 2021-09-08 07:34:37 · 1548 阅读 · 2 评论 -
第25讲 Android Camera2 API 获取Physical Camera数据流
本讲是Android Camera专题系列的第25讲,我们介绍Android Camera2 API专题的获取Physical Camera数据流,包括如下内容:判断是否支持Logical MultiCamera 创建Physical Camera Jpeg Stream 创建Physical Camera Capture Session 读取Physical Camera CaptureResult视频在线观看:CSDN:https://edu.csdn.net/course/detail原创 2021-09-08 07:33:14 · 1399 阅读 · 0 评论 -
第24讲 Android Camera2 API 如何操作VendorTag
本讲是Android Camera专题系列的第24讲,我们介绍Android Camera2 API专题的VendorTag实战,包括如下内容:什么是Vendor Tag 操作VendorTag视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797什么是VendorTagVendorTag是OEM/手机厂商自定义的Metadata Key三种类型Static(描述能力) Control(设置请求) Dyn原创 2021-09-08 07:31:53 · 1055 阅读 · 0 评论 -
第23讲 Android Camera2 API CaptureRequest详解
本讲是Android Camera专题系列的第23讲,我们介绍Android Camera2 API专题的CaptureRequest详解,包括如下内容:CaptureRequest介绍 CaptureRequest.Builder介绍 CaptureRequest Template type介绍 创建CaptureRequest.Builder 如何设置Physical Camera的CaptureRequest视频在线观看:CSDN:https://edu.csdn.net/cours原创 2021-09-08 07:30:31 · 2338 阅读 · 0 评论 -
第22讲 Android Camera2 API SessionParameter实战
本讲是Android Camera专题系列的第22讲,我们介绍Android Camera2 API专题的Session Parameter实战,包括如下内容:如何避免re-configure session视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797如何避免re-configure session对App而言(创建Session时带上Session Parameter)获取Available Session Keys 如原创 2021-09-08 07:28:50 · 345 阅读 · 0 评论 -
第21讲 Android Camera2 API createCaptureSession详解
本讲是Android Camera专题系列的第21讲,我们介绍Android Camera2 API专题的createCaptureSession详解,包括如下五部分内容:createCaptureSession (SessionConfiguration config)注意事项 根据不同的场景选择Surface 流配置表说明 Regular流配置表 Reprocessing流配置表(参考:第17讲 Android Camera2 API Reprocessable Capture Sessio原创 2021-09-08 07:26:17 · 2144 阅读 · 0 评论 -
第20讲 Android Camera2 API SessionConfiguration详解
本讲是Android Camera专题系列的第20讲,我们介绍Android Camera2 API专题的SessionConfiguration详解,包括如下四部分内容:为什么要引入SessionConfiguration SessionConfiguration简介 SessionConfiguration APIs概述 Session Parameter简介 视频在线观看: CSDN:https://edu.csdn.net/course/detail/3279原创 2021-09-08 07:24:51 · 1648 阅读 · 0 评论 -
第19讲 Android Camera2 API App如何实现ZSL功能
本讲是Android Camera专题系列的第19讲,我们介绍Android Camera2 API专题的实战_App如何实现ZSL功能。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797Reprocessable ArchitectureReprocessable FlowGeekCamera2 ZSL判断是否支持ReprocessmStaticMetadata = new StaticMetadata(manage原创 2021-09-08 07:23:19 · 970 阅读 · 0 评论 -
第18讲 Android Camera2 API Reprocessable Capture Session详解二
本讲是Android Camera专题系列的第18讲,我们介绍Android Camera2 API专题的Reprocessable Capture Session详解二。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797InputConfiguration简介InputConfiguration用于创建Reprocessable capture session.如何使用InputConfigurationcreateReproc.原创 2021-09-07 05:29:08 · 1169 阅读 · 0 评论 -
第17讲 Android Camera2 API Reprocessable Capture Session详解一
本讲是Android Camera专题系列的第17讲,我们介绍Android Camera2 API专题的Reprocessable Capture Session详解一。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797Reprocessable ArchitectureReprocessable FlowReprocessing guaranteed stream configurationsPREVIEW:.原创 2021-09-07 05:26:50 · 417 阅读 · 0 评论 -
第16讲 Android Camera2 API Deferred Surface实战
本讲是Android Camera专题系列的第16讲,我们介绍Android Camera2 API专题的Deferred Surface。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797Android Camera2 API课程体系Deferred Surface回顾Deferred Surface请参阅链接:Deferred Surface详解Deferred Surface实战创建OutputConfiguratio原创 2021-09-07 05:25:06 · 464 阅读 · 0 评论 -
第15讲 Android Camera2 API Surface Sharing实战
本讲是Android Camera专题系列的第15讲,我们介绍Android Camera2 API专题的Surface Sharing。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797Android Camera2 API课程体系在创建Camera Capture Session前Add Share Surfacesynchronized( background_camera_lock ) { Surfac.原创 2021-09-07 05:20:16 · 952 阅读 · 5 评论 -
第14讲 Android Camera2 API OutputConfiguration API详解
本讲是Android Camera专题系列的第14讲,我们介绍Android Camera2 API专题的OutputConfiguration API详解。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797Android Camera2 API课程体系OutputConfiguration API概述API 描述 enableSurfaceSharing() 使能多个Surfaces共享同一个OutputConfi原创 2021-09-07 05:18:44 · 1513 阅读 · 0 评论 -
第13讲 Android Camera2 API 为什么需要OutputConfiguration
本讲是Android Camera专题系列的第13讲,我们介绍Android Camera2 API专题的为什么需要OutputConfiguration。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797为什么需要OutputConfigurationcreateCaptureSession(List<Surface> outputs, callback, handler)已经不能满足新功能的需求了(如Deferred Su.原创 2021-09-07 05:16:44 · 1057 阅读 · 1 评论 -
第12讲 Android Camera2 API StreamConfigurationMap实战二
本讲是Android Camera专题系列的第12讲,我们介绍Android Camera2 API专题的StreamConfigurationMap实战之如何获取录像Size。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797获取录像Size录像组件MediaRecorder / MediaCodec需要考虑的点录像Size:Camera支持列表 与 Encoder支持列表 交集 正常帧率 高帧率 判断Vi原创 2021-09-07 05:13:31 · 497 阅读 · 0 评论 -
第11讲 Android Camera2 API StreamConfigurationMap实战一
本讲是Android Camera专题系列的第11讲,我们介绍Android Camera2 API专题的StreamConfigurationMap实战之如何获取预览Size和拍照Jpeg Size。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797GeekCamera2启动时序图用StreamConfigurationMap来做什么在创建Camera Capture Session前,会先通过StreamConfigurat原创 2021-09-07 05:11:09 · 840 阅读 · 0 评论 -
第10讲 Android Camera2 API StreamConfigurationMap详解二
本讲是Android Camera专题系列的第10讲,我们介绍Android Camera2 API专题的StreamConfigurationMap详解二部分。视频在线观看:CSDN:https://edu.csdn.net/course/detail/32797StreamConfigurationMap-高帧率流配置高帧率流配置信息API Description getHighSpeedVideoSizes getHighSpeedVideoSize原创 2021-09-07 05:07:57 · 1230 阅读 · 0 评论