
今天,我们完成了一次有趣的硬件整合:将 USB 免驱摄像头、局域网推流、AI 人脸报警和本地屏幕预览四合一,完整跑在 ESP32-P4 开发板上。本次方案由启明云端基于 WT99P4C5-S1 开发板打造,依托乐鑫科技 ESP32-P4 旗舰 MCU,面向嵌入式开发者与 AIoT从业者开放。
1
上电即用的四合一安防系统
硬件准备并不复杂:一块 WT99P4C5-S1 开发板、500 万像素 MIPI 摄像头、7 寸 MIPI 显示屏、扬声器,外加两根网线与两根 USB-C 数据线即可搭建。上电约三秒,屏幕直接点亮实时画面。

插上 USB 线,电脑会自动将其识别为「ESP32-P4 UVC」免驱摄像头,系统相机直接调用,最高支持 1080P / 30 帧。局域网内用 VLC 打开对应 RTSP 地址即可观看直播,手机扫描屏幕二维码同样能直接拉流。

设备还自带轻量 Web 控制面板。浏览器访问设备 IP 即可查看实时流、翻阅报警记录、回放抓拍图,甚至远程一键静音。无需额外安装软件,手机平板在同一局域网即可直接访问,现场调试零门槛。

2
双路推流与热插拔调度机制
这套系统最实用的设计之一,是 USB 摄像头与以太网推流可以同时在线且互不冲突。当 USB 未接入时,RTSP 独立驱动相机与编码器持续推流;一旦插入 USB,RTSP 自动让出相机并暂停推流;拔出后又自动恢复。
- 更智能的通路切换
- 更稳定的双路推流
- 更省心的热插拔调度

两条视频通路通过系统层自动仲裁,开发者无需手动干预即可实现热切换,既满足本地 UVC 调试,也兼顾局域网 RTSP 分发,适配多种现场部署需求。
3
AI 人脸报警与四色状态灯
安防场景离不开可靠的异常检测。系统在画面中检测到运动目标时,屏幕边框会闪烁橙色进入待确认;AI 进一步判定为人脸后,立即触发红色报警并启动蜂鸣器提示。状态提示采用四色设计:绿色待机、橙色警戒、红色报警、蓝色冷却,视觉反馈清晰直观。整套逻辑无需依赖云端,本地即可完成闭环判断与联动,响应更及时。

4
ESP32-P4 硬件底座与双核分工
为什么一块开发板能扛住这么多任务?核心在于 ESP32-P4 的硬实力:原生 MIPI CSI/DSI 接口直连摄像头与屏幕,片内硬件 VPU 支持双路视频编码,32MB PSRAM 提供多路图像缓冲,帧率因此更稳。

系统启动采用九步串行上线策略:依次拉起本地预览、UVC 流、编码器参数、以太网、报警录像缓冲、快照缓冲、RTSP、HTTP 控制、AI 推理与报警子系统。双核分工明确,视频采集、编码与 UVC 热路径固定运行在 Core-1,AI 人脸推理独立运行在 Core-0,互不抢占资源,高负载下依然不掉帧。

5
AI 推理优化与跨核缓存一致性
AI 识别采用 HumanFaceDetect 级联模型,直接烧录至 Flash,开机即用,无需外接存储卡。推理前会将 1080P 画面下采样至 320×180,并加入暗光 gamma 亮度增强,室内环境也能稳定识别人脸。视频编码走 V4L2 M2M 硬件通道,零拷贝直喂 VPU,保障 1080P/30 帧稳定输出。

多核协作离不开内存一致性管理。DMA 将图像写入内存后,另一核读取前需执行 esp_cache_msync 刷新缓存,否则可能读取到旧帧,甚至导致人脸漏检。这一步是保证实时性与推理准确率的关键细节。

6
开源开放与二次开发入口
本项目现已全面开源。欢迎在「启明云端」公众号回复关键词“ESP32-P4 UVC”,或前往官方 BSP 仓库获取完整源码。你可以直接复刻整套系统,也可基于现有框架进行二次开发与定制。

更多 ESP32 系列创意案例与工程实践,将持续在启明云端分享。启明云端作为乐鑫科技一级代理商及方案商,将持续为开发者提供可落地的参考设计与技术支持。













