边缘设备图像分类部署
实战·30章
📚 风格 · 全彩目录
01
边缘AI概述
概念
边缘计算 · 为什么需要边缘AI · 智能安防/工业质检/自动驾驶
02
硬件平台选型
对比
Jetson Nano / RK3588 / 树莓派 / Intel NUC · 算力功耗权衡
03
开发环境搭建
工具链
交叉编译 · SSH · rsync · 系统镜像烧录与初始化
04
图像分类基础
CNN
卷积神经网络核心 · ResNet/MobileNet/EfficientNet 对比
05
模型训练与导出
PyTorch
训练分类模型 · 导出ONNX · 模型验证
06
模型优化技术(上)
量化
FP32 vs INT8 · PyTorch静态量化 · 精度评估
07
模型优化技术(下)
剪枝
Pruning · 知识蒸馏 · TensorRT优化简介
08
ONNX Runtime部署
推理
安装ONNX Runtime · Python/C++ API · 性能基准
09
TensorRT部署(上)
Engine
核心概念 · ONNX转Engine · FP16/INT8配置
10
TensorRT部署(下)
动态
Dynamic Shapes · 多Stream并发 · Profiling
11
OpenCV图像预处理
预处理
Resize · 归一化 · BGR2RGB · 数据增强部署
12
视频流处理
流水线
OpenCV读取摄像头/视频 · 帧率控制 · 多线程解码
13
推理框架封装
接口
通用推理引擎接口 · 多后端切换 · 工厂模式
14
模型服务化(上)
REST
Flask/FastAPI构建API · JSON/Base64 · 并发
15
模型服务化(下)
gRPC
gRPC高性能通信 · Protobuf · 流式推理
16
边缘设备模型管理
版本
模型版本管理 · 热加载/更新 · 健康检查与回滚
17
性能优化实战
调优
CPU绑核 · 内存池 · DMA零拷贝 · NPU/GPU监控
18
多模型流水线
级联
级联设计 · Pipeline调度 · 异步回调
19
边缘-云端协同
协同
边缘预处理+云端推理 · 混合推理策略
20
安全与隐私
加密
模型AES加密 · TLS通信 · 本地隐私 · 对抗防御
21
日志与监控
可观测
结构化日志 · Prometheus · Grafana面板
22
容器化部署
Docker
多阶段构建 · docker-compose · 资源限制
23
OTA升级
差分
OTA架构 · Delta升级 · 回滚策略 · 进度上报
24
项目实战(一) 智能门禁
需求
需求分析 · 人脸数据集 · 模型选型训练
25
项目实战(二) 门禁优化
量化
量化+剪枝 · Jetson Nano部署 · 性能调优
26
项目实战(三) 门禁Pipeline
端到端
人脸检测+识别+活体 · 端到端测试
27
项目实战(四) 工业缺陷
RK3588
数据采集标注 · ResNet18训练 · 部署RK3588
28
项目实战(五) 实时检测
告警
实时检测系统 · 告警机制 · 产线集成经验
29
常见问题与调试
Debug
推理错误排查 · Valgrind · perf · 硬件故障
30
课程总结与展望
趋势
TinyML · NPU进化 · 学习路径 · 社区资源