该项目面向边缘智能摄像机场景,目标是在 MLU-3226 平台上实现图像采集、端侧智能分析、视频流输出、远程通信和设备升级等能力。系统主要包括设备接入、图像处理、AI 推理、RTSP 推流、网络通信、OTA 升级和系统配置管理等模块。业务流程上,摄像机完成图像采集后进入图像处理模块,结合检测、识别、OCR 等模型完成端侧推理,再将原始视频或处理结果通过 RTSP、HTTPS/TOR 等方式对外提供,支持远程查看、数据上报、状态管理和版本升级,提升设备在复杂现场环境下的自动化运行能力。
项目采用 C++ 模块化架构设计,通过 CMake 管理各功能模块的编译和动态库输出,降低设备接入、图像处理、网络通信、RTSP 服务和 OTA 升级之间的耦合度。设备层负责相机、GPIO、串口等硬件接入;图像处理层基于 OpenCV、寒武纪推理运行库等完成图像预处理、编码和 AI 模型推理;网络层集成 HTTPS/TOR 通信能力,用于远程数据交互;视频服务层基于 RTSP/Live555、FFmpeg 等实现视频流输出;系统层通过 JSON 配置管理设备参数、路径、端口和功能开关。本人主要参与端侧 C++ 功能开发、模块联调、异常处理和部署适配,提升了系统的可维护性、稳定性和现场部署效率。