📺 边缘AI·视频流分析
30章实战
⚡
友好 · 活力色系
01
边缘AI概述
概览
边缘计算 vs 云计算 · 安防/工业/零售场景 · 技术栈总览
边缘计算
应用场景
02
硬件平台选型
对比
Jetson Nano / RK3588 / 树莓派 / Intel NUC · TOPS/功耗/选型建议
边缘硬件
性能指标
03
开发环境搭建
踩坑
JetPack/Ubuntu烧录 · Miniconda · OpenCV+TensorRT · 常见坑
环境配置
排坑
04
视频流基础
编码
H.264/H.265 · MP4/RTSP/RTMP · OpenCV读取视频流
视频编码
封装
05
OpenCV图像处理
预处理
缩放/色彩空间/ROI提取/滤波增强 · 关键预处理
OpenCV
图像增强
06
RTSP/RTMP拉流实战
网络流
FFmpeg+OpenCV拉流 · 丢包重连 · 多路并发管理
拉流
并发
07
帧率控制与同步
时序
固定采样/时间戳对齐/跳帧策略 · 处理与采集同步
帧率
同步
08
深度学习模型选型
轻量
YOLOv8n/s/m · MobileNet · DeepLabV3 · 边缘端首选
目标检测
轻量化
09
模型转换与量化(上)
ONNX
ONNX导出 · TensorRT加速 · FP16/INT8量化 · 精度权衡
量化
TensorRT
10
模型转换与量化(下)
动手
转换YOLOv8 · 编写TensorRT引擎 · 验证推理结果
实战
推理引擎
11
TensorRT引擎封装
优化
C++/Python混合编程 · 推理类 · 显存池 · 批处理
封装
显存管理
12
多线程流水线架构
解耦
生产者-消费者 · 采集/预处理/推理/后处理线程
多线程
流水线
13
共享内存与零拷贝
加速
避免CPU/GPU频繁拷贝 · PyTorch Tensor共享 · CudaMemcpy
零拷贝
共享内存
14
目标检测后处理
NMS
CUDA加速NMS · 置信度过滤 · 锚框解码
NMS
CUDA
15
目标跟踪入门
SORT
SORT/DeepSORT · 卡尔曼滤波 · 匈牙利匹配 · 轻量实现
目标跟踪
卡尔曼
16
多目标跟踪实战
YOLO+DeepSORT
实时跟踪 · ID分配 · 轨迹管理 · 性能调优
多目标
DeepSORT
17
行为识别基础
骨骼点
OpenPose/PoseNet · 时空图卷积 · 动作识别
姿态估计
ST-GCN
18
简单行为识别实现
安防
摔倒/区域入侵/徘徊检测 · 安防刚需场景
摔倒检测
入侵
19
人脸识别系统
MTCNN+FaceNet
人脸检测/特征提取 · 人脸库管理 · 实时比对
人脸识别
MTCNN
20
车牌识别实战
LPRNet
轻量车牌识别 · 字符分割矫正 · 夜间补光优化
车牌识别
LPRNet
21
视频流推流与可视化
FFmpeg
推流RTMP · 绘制检测框/标签 · 结果可视化
推流
可视化
22
数据持久化
存储
SQLite/InfluxDB · 告警事件记录 · 视频片段截取
数据库
告警
23
Web端实时展示
Flask/FastAPI
轻量后端 · WebSocket推送 · Canvas渲染
Web
实时
24
MQTT消息推送
云端通信
边缘端与云端通信 · 告警发布 · 订阅规则
MQTT
物联网
25
系统性能调优
Profiling
CPU/GPU监控 · 内存泄漏排查 · NVIDIA Nsight
性能
Nsight
26
模型部署与OTA更新
远程
远程更新模型 · 版本管理 · A/B测试策略
OTA
部署
27
边缘集群管理
多设备
多设备管理 · 任务分发 · 日志收集(ELK轻量替代)
集群
日志
28
安全与隐私
加密
视频流TLS/SSL · 模型加密 · 数据脱敏(人脸模糊)
加密
隐私
29
项目实战·智慧安防(一)
架构
需求分析 · 系统架构 · 模块划分 · 接口定义
智慧安防
设计
30
项目实战·智慧安防(二)
上线
完整代码 · 联调测试 · 部署上线 · 性能评估
实战
部署