← 返回课程

课程使用指南

Camera全栈开发(Qcom Camx) 第 1 / 30 节 免费

课程使用指南

这门课适合谁

如果你满足以下任一条件,这门课就是为你准备的:

你的角色 推荐重点 预期收获
Camera 开发新人(<1 年经验) 从头到尾按顺序学,每章做动手验证 6 个月达到资深工程师的认知水平
Android 系统工程师(有 Android 基础,想学 Camera) 第一篇→第二篇→第四篇→第五篇 理解 Camera 全链路,能独立完成 bringup
Camera HAL/驱动工程师(1~3 年) 第四篇 + 第六篇 + 故障演练 深入 CamX-CHI 架构,掌握调试方法论
App 开发(只做 Camera2 API) 第二篇 + 第三篇 + 第六篇 从 API 层面理解到底层为什么那样设计
Tuning/图像质量工程师 第一篇 + 第四篇 + 21 章 + 故障演练 理解 ISP 管线和 chromatix 调优
资深工程师(5 年+) 第四篇源码走读 + 故障演练 + 速查表 新的视角、系统化的知识框架

三种学习路径

路径 A:全栈深入(推荐新人)

第一篇(Ch1~3)→ 第二篇(Ch4~6)→ 第三篇(Ch7~9)
  → 第四篇(Ch10~17)→ 第五篇(Ch18~21)
    → 第六篇(Ch22~25)→ 第七篇(Ch26~28)

每章做"动手验证",每篇做"篇末实战"。
总用时:约 3~4 周(每天 2~3 小时)

路径 B:快速定位(有经验的工程师想补特定领域)

想做 bringup → 第一篇 + 第五篇
想做 HAL 开发 → 第四篇 + 第六篇
想做 App 开发 → 第二篇 + 第三篇
想学调试     → 第六篇 + 故障演练

路径 C:速查模式(遇到具体问题时)

打开相机→第一帧太慢 → Ch23 性能优化
预览卡住/花屏      → Ch25 常见问题排查
sensor 点不亮       → Ch19 bringup
不知道日志怎么看    → Ch22 命令速查表

如何使用每一章

每章的结构是这样设计的:

本章导读  — 这章要解决什么问题,为什么重要
   ↓
概念讲解  — 结合源码 + 图表,建立认知
   ↓
💡 专家视角 — 做了十年才知道的事
   ↓
动手验证  — 打开设备验证你学会了吗
   ↓
常见误解  — 大部分人搞混的地方

动手验证这一节是关键——不要跳过,否则你只是在"读",没有"学"。

需要准备的环境

章节依赖关系

所有章节都依赖 Ch01~03(基础概念 + 系统全景 + 工具)

Ch04~06(Camera2 API)依赖 Ch02
Ch07~09(Framework)依赖 Ch02
Ch10~17(HAL 核心)依赖 Ch02~03 + Ch07 → **第 13 章是整门课的基石**
Ch18~21(Driver)依赖 Ch10~11
Ch22~25(调试优化)依赖 Ch13~17

第 13 章(Session/Pipeline)是最重要的单章——建议读 2 遍
第 17 章(数据流全链路)是把所有组件串起来的章节