📸 智能相机·嵌入式系统开发
入门 · 30 章完整体系
01
智能相机概述
什么是智能相机
发展历程
安防/工业/自动驾驶
02
嵌入式系统基础
定义与特点
MCU/MPU/DSP/FPGA
RTOS · Linux
03
智能相机硬件架构
CCD vs CMOS
镜头与光学
ISP · 主控选型
04
开发环境搭建
Ubuntu安装
交叉编译链
SSH/串口 · Git
05
嵌入式Linux系统
U-Boot启动
内核编译
Buildroot/Yocto · 设备树
06
摄像头驱动开发
V4L2框架
设备节点/ioctl
采集流程
07
图像采集实战
V4L2采集一帧
YUV↔RGB
保存BMP · 排查
08
图像预处理基础
灰度化
直方图均衡
高斯/中值滤波 · Sobel/Canny
09
OpenCV嵌入式移植
源码交叉编译
libjpeg/libpng
ARM性能优化
10
图像处理实战(一)
OpenCV读摄像头
实时显示
帧率优化 · 旋转缩放
11
图像处理实战(二)
HSV转换
颜色物体检测
形态学操作
12
特征提取与匹配
SIFT/SURF/ORB
描述子
FLANN匹配 · 图像拼接
13
深度学习基础
神经网络概念
CNN结构
MobileNet · Tengine/NCNN
14
模型部署与推理
INT8量化
ONNX转换
ARM Linux Tengine
15
目标检测实战(一)
YOLO系列
YOLOv5/v8训练
导出ONNX
16
目标检测实战(二)
部署YOLO
实时检测绘制
坐标输出/串口
17
人脸识别系统
MTCNN/RetinaFace
人脸对齐
FaceNet/ArcFace
18
视频流处理与编码
H.264/H.265
硬件编码器
RTSP/RTMP推流
19
网络通信基础
Socket TCP/UDP
HTTP/RESTful
MQTT · JSON
20
智能相机网络功能
Wi-Fi/以太网
Web服务器
手机APP控制
21
存储与文件系统
SD卡/NAND驱动
FAT32/EXT4
日志循环 · 掉电保护
22
电源管理与低功耗
PMU配置
DVFS
休眠唤醒 · 功耗测量
23
实时性优化
中断优先级
DMA传输
缓存一致性 · 零拷贝
24
系统调试与性能分析
GDB调试
strace跟踪
perf · Valgrind
25
安全机制
Secure Boot
TEE/OP-TEE
TLS/SSL · 固件防篡改
26
产品化设计
PCB布局/信号完整性
散热/EMC
IP防护等级
27
测试与验证
CUnit/Unity
集成测试
压力测试 · PSNR/SSIM
28
项目实战(一) 智能门铃
需求分析
硬件选型
PIR触发拍照
29
项目实战(二) 门铃实现
图像云端上传
双向语音(ALSA)
微信小程序
30
项目实战(三) 测试优化
功耗<1W
延迟<500ms
量产烧录校准