基于瑞芯微 RV1106 平台的高性能边缘智能网络摄像头设计,支持 RTSP 推流、WebRTC、mp4 离线录制、WebSocket 网页实时预览,通过 RKNN 部署轻量级视觉模型。
AIPC 是面向 Luckfox Pico / RV1106 的边缘智能摄像头应用,采用 C++ 服务端 + Python AI 脚本协同架构,支持在设备端完成采集、推流、录制与视觉推理,并通过 Web 控制台进行管理和热部署。
- 双模式采集与处理
- SimpleIPC 模式:硬件链路直通,低开销稳定推流
- VisionG 模式:Python 驱动摄像头与推理流程
- 多路媒体分发
- RTSP 实时推流
- WebRTC 低延迟预览
- WebSocket 网页 H264 预览
- MP4 本地离线录制
- AI 工程热更新
- Web 端创建/编辑/部署 Python 工程
- 运行时切换模型逻辑,无需整机重启
- 统一 HTTP API
- 设备状态、模式切换、流服务控制、Python 工程管理
- C++17 + CMake
- pybind11 嵌入 Python 3.11
- cpp-httplib(HTTP API)
- libdatachannel(WebRTC)
- spdlog(日志)
- Rockchip RKMPI(VI/VPSS/VENC)
- VisionG + RKNN(边缘推理)
cmake --build build/Debug./assets/install_rsync.shssh root@192.168.8.235
cd /root/aipc/bin
./start_app.sh --daemonPOST /api/ai/switch:切换 AI 模式(visiong/none)GET /api/python/projects:获取 Python 工程列表POST /api/python/deploy:部署指定 Python 工程POST /api/rtsp/start:启动 RTSPPOST /api/webrtc/start:启动 WebRTC
src/:核心 C++ 服务与媒体管线assets/:部署脚本、模型与内置 Python 工程www/:前端控制台docs/:架构与调试文档
本项目遵循仓库内各组件对应的开源许可证。