📸 嵌入式Linux摄像头
应用开发实战
🧑🏫
30章 · 从入门到产品
01
课程导学与环境搭建
开发板选型
交叉编译链
V4L2初探
02
Linux内核与驱动基础
内核编译
字符设备驱动
设备树(DTS)
03
V4L2框架详解
核心数据结构
ioctl控制
缓冲区管理
04
摄像头硬件接口
MIPI CSI
DVP接口
Sensor初始化
05
Sensor驱动开发
OV5640移植
寄存器配置
帧同步/曝光
06
V4L2 Subdev与PAD
子设备模型
s_stream回调
媒体控制器
07
视频采集实战
mmap/userptr
QBUF/DQBUF
帧率控制
08
图像格式与转换
YUYV/RGB565
JPEG解析
libjpeg/libyuv
09
显示与渲染
Framebuffer
Qt嵌入式
Wayland/Weston
10
网络视频传输
TCP/UDP流
RTSP服务器
GStreamer
11
图像处理基础
OpenCV交叉编译
灰度/边缘检测
颜色空间
12
人脸检测实战
Haar Cascade
LBP特征
嵌入式优化
13
运动检测与跟踪
帧差法
背景建模
CamShift
14
二维码/条形码识别
ZBar/Quirc
库移植
解码调优
15
摄像头标定
棋盘格检测
内参矩阵
畸变校正
16
双目视觉与深度估计
双目校正
视差图
SGBM算法
17
AI推理框架
Tengine/NCNN
模型量化
NPU加速
18
目标检测实战
YOLOv5s
ONNX Runtime
后处理优化
19
多摄像头同步
硬件触发
时间戳对齐
多路复用
20
低功耗设计
PM子系统
动态帧率
休眠唤醒
21
摄像头调试工具
v4l2-ctl
media-ctl
gst-launch
22
性能分析与优化
perf/ftrace
DMA延迟
内存带宽
23
安全与加密
视频流加密
TLS传输
安全启动
24
OTA升级与维护
AB分区升级
固件远程更新
回滚机制
25
产品化与测试
产线标定
老化测试
EMC/EMI
26
实战项目一:USB摄像头网络监控
网络监控
USB摄像头
流媒体
27
实战项目二:AI智能门禁系统
人脸识别
门禁控制
AI部署
28
实战项目三:车载环视影像系统
环视拼接
车载摄像头
畸变校正
29
实战项目四:工业视觉检测设备
缺陷检测
工业相机
视觉引导
30
课程总结与职业发展
技能树
面试技巧
开源社区