2024年10月28日 本讲是Android Camera性能分析专题的第10讲,我们介绍在Camera App或Java Framework添加trace,包括如下内容: C/C++ Trace类说明 实战:在CameraServer的Trace中显示每路stream的帧率 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 C/C++ Trace类说明 头文件 /system/cor

第10讲 在Camera Native Framework添加trace

2024年10月28日 本讲是Android Camera性能分析专题的第9讲,我们介绍在Camera App或Java Framework添加trace,包括如下内容: Java Trace类说明 实战:在Camera App中添加Trace 实战:在Camera Java Framework中添加Trace 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 Java Trace类说

第9讲 在Camera App或Java Framework添加trace

2024年10月28日 本讲是Android Camera性能分析专题的第8讲,我们介绍perfetto基本操作,包括如下内容: 折叠和展开 Perfetto pin to top功能 左移/右移/放大/缩小 搜索与定位(Zoom into selection) 高亮/取消高亮 选中区域 切换Flow events 查看Slices和Thread States 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wec

第8讲 perfetto基本操作

2024年10月28日 本讲是Android Camera性能分析专题的第7讲,我们介绍systrace基本操作,包括如下内容: 只显示指定进程的trace 折叠和展开某进程的Trace 左移/右移/放大/缩小 搜索与定位(Zoom into selection,Reset zoom) 高亮/取消高亮 选中区域 查看Slices和Thread Timeslices 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 W

第7讲 systrace基本操作

2024年10月28日 本讲是Android Camera性能分析专题的第6讲,我们介绍如何通过perfetto抓取trace,包括如下内容: 启动Tracing服务 通过命令行方式抓取perfetto trace 通过python脚本抓取perfetto trace 通过perfetto命令抓取perfetto trace 通过UI方式抓取perfetto trace 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 172968

第6讲 如何通过perfetto抓取trace

2024年10月28日 本讲是Android Camera性能分析专题的第5讲,我们介绍如何抓取systrace,包括如下内容: 下载Platform Tools 安装Python 2.7 抓取systrace 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 下载Platform Tools 抓取systrace的脚本放在Platform tools里面 下载地址:https://

第5讲 如何抓取systrace

2024年10月28日 本讲是Android Camera性能分析专题的第4讲,我们介绍在Android模拟器中如何替换库和img,包括如下内容: 修改验证Android Camera Java Framework 修改验证Android Camera Native Framework 修改验证Google Camera HAL 为Ubuntu配置Samba服务 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 We

第4讲 在Android模拟器中如何替换库和img

2024年10月28日 本讲是Android Camera性能分析专题的第3讲,我们介绍编译Android模拟器,包括如下内容: 安装编译Android源码依赖的软件包 调整Ubuntu 的SWAP空间 编译Android模拟器 编译可在Android Studio使用的模拟器 Android模拟器的基本使用 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 安装编译Android源码

第3讲 编译Android模拟器

2024年10月27日 本讲是Android Camera性能分析专题的第2讲,我们介绍下载Android原生代码. 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 在虚拟机中安装Ubuntu系统 安装vmware workstation Ubuntu桌面版下载 https://mirrors.aliyun.com/ubuntu-releases/16.

第2讲 下载Android原生代码

2024年10月27日 Android 14(UpsideDownCake) Camera API New Changes尝鲜 最近Android 14更新了Beta1版本,迫不及待总结了下Camera2 API部分的改动,从Camera Extension和Camera2 API 两部分来说明新的变化,总体看变化不大。 Camera Extension部分 在Android 14中,Google对Camera Extension进一步做了增强,为如下4个功能新增了一些APIs(看样子Google想推CameraX的决

Android 14 Camera2 API New Changes尝鲜

2024年10月27日 本讲是Android Camera专题系列的第49讲,我们介绍Android 13 Camera2 New APIs。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 Automotive 相关 针对汽车场景,新增了两个静态属性来描述车载上的摄像头:LENS FACING和LOCATION。 CameraCharacte

第49讲 Android13 Camera2 New APIs介绍

2024年10月27日 本讲是Android Camera专题系列的第48讲,我们介绍Android Camera2 API专题的FD人脸检测。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 FD模式 CaptureRequest#STATISTICS_FACE_DETECT_MODE,通过CameraCharacteristics# STATISTICS_INFO_AVA

第48讲 FD人脸检测

2024年10月27日 本讲是Android Camera专题系列的第47讲,我们介绍Android Camera2 API专题的AWB自动白平衡实战。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 自动白平衡实战 设置AWB Mode PopupView#switchToWhiteBalance |--> CameraController2#setWhiteBala

第47讲 AWB自动白平衡实战

2024年10月27日 本讲是Android Camera专题系列的第46讲,我们介绍Android Camera2 API专题的AWB自动白平衡。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 为什么要做白平衡 人眼:在不同的光源下,人眼看到的白色物体总是白色的 图像传感器:在不同光源下,白色物体成像在Sensor上是不一样的 因此需要把Sensor的RGB相应各乘以一个

第46讲 AWB自动白平衡

2024年10月27日 本讲是Android Camera专题系列的第45讲,我们介绍Android Camera2 API专题的手动对焦实战。 更多资源: 资源 描述 在线课程 极客笔记在线课程 知识星球 星球名称:深入浅出Android Camera 星球ID: 17296815 Wechat 极客笔记圈 手动对焦(Manual Focus) 判断手动对焦是否支持 LENS_INFO_MINIMUM_FOCUS_DISTANCE是否大于0 CameraCont

第45讲 手动对焦实战