📷 嵌入式Linux相机
实战开发
⚡ 30章 · 从入门到产品
第1章
嵌入式Linux相机开发概述
课程介绍
硬件平台
软件栈
环境搭建
第2章
Linux内核与驱动基础
内核模块
字符设备
platform驱动
设备树
第3章
V4L2框架深度解析
video_device
vb2_queue
ioctl
buffer管理
第4章
摄像头传感器驱动开发
OV5640/IMX219
I2C配置
MIPI CSI-2
寄存器读写
第5章
Media Controller框架
拓扑结构
Pipeline配置
subdev路由
link建立
第6章
ISP图像信号处理
黑电平校正
去马赛克
AWB/AE/AG
Gamma校正
第7章
视频采集实战
v4l2-ctl抓图
C采集YUV
帧率控制
NV12/NV21
第8章
视频编码与压缩
H.264/H.265
MFC/VPU
GOP/比特率
MP4/AVI
第9章
OpenCV嵌入式移植与优化
交叉编译
NEON加速
多线程流水线
内存池
第10章
图像预处理
YUV2RGB
缩放
旋转/镜像
ROI提取
第11章
人脸检测与识别
Haar Cascade
LBP
MobileNet-SSD
NCNN/Tengine
第12章
运动检测与目标跟踪
帧差法
MOG2
光流LK
KCF跟踪
第13章
摄像头标定与畸变校正
张正友标定
内参/外参
畸变系数
calibrateCamera
第14章
双目视觉与深度估计
双目同步
SGBM匹配
视差图
点云生成
第15章
RTSP/RTMP直播推流
Live555/FFmpeg
H.264 over RTP
RTMP推送
Nginx/SRS
第16章
网络摄像头 (IP Camera)
MJPEG流
ONVIF协议
WebRTC
JSMPEG
第17章
多摄像头同步采集
硬件触发GPIO
FSYNC
时间戳对齐
多路拼接
第18章
摄像头驱动调试技巧
printk动态调试
tracepoint
crash dump
MIPI波形
第19章
性能优化与功耗管理
CPU/GPU/DSP
DVFS调频
内存带宽
PMU计数器
第20章
安全与加密
AES/RSA加密
Secure Boot
TPM模块
防篡改
第21章
QT/GTK图形界面开发
摄像头预览
参数调节面板
亮度/对比度
录像交互
第22章
文件系统与存储优化
F2FS/UBIFS
环形缓冲区
掉电保护
SD卡寿命
第23章
AI加速器集成
NPU驱动
RKNN/算能
ONNX2RKNN
推理流水线
第24章
工业相机应用
GigE Vision
GenICam
触发模式
高帧率采集
第25章
车载摄像头系统
环视拼接
车道线检测
ADAS预警
ISO 26262
第26章
无人机摄像头应用
图传链路
EIS防抖
目标锁定
低延迟编码
第27章
医疗内窥镜摄像头
HDR高动态
低光照增强
色彩还原
无菌封装
第28章
摄像头固件升级与OTA
U-Boot双备份
AB分区
差分升级
回滚机制
第29章
自动化测试与CI/CD
gtest单元测试
HIL硬件在环
Jenkins流水线
集成测试
第30章
综合项目实战
智能安防摄像头
人脸识别
移动侦测
云存储