Repolode
suzuran0y

suzuran0y/CCTV-Smartphone-AI-Monitoring

把闲置安卓手机变成局域网摄像头,PC 端提供实时预览、录像及可选的 AI 触发分析。

可替代:Nest CamArlo

Star
822
Fork
62
未关闭 Issue
3
最近提交
12天前

这是什么?

Sentinel 是一个基于局域网的实时视觉监控系统,可以把闲置的安卓手机改造成网络摄像头。配套的安卓客户端 CamFlow 负责采集摄像头画面,并以单帧 JPEG 通过 HTTP POST 上传到 PC 端的 Flask 服务。图像数据只在本地网络中流转,浏览器仪表盘可以查看 MJPEG 实时预览,并进行分段 MP4 或 AVI 录像和截图。

PC 端使用共享的 FrameBuffer 缓存最新帧,预览、录像和 AI 模块都从它读取,互不干扰。可选的 AI 监控模块采用两级流程:先由低成本的运动检测触发状态机(SLEEP 到 OBSERVE),再调用可替换的视觉模型,输出 has_person、risk_level、confidence 等结构化 JSON 结果并写入事件日志。

运行环境要求 Python 3.9 及以上、安卓 8.0 及以上,且两台设备连接同一 Wi-Fi。帧率、JPEG 质量、录像编码、分段时长和保留策略等参数都可以在仪表盘中调整。

核心功能

  • 01通过 CamFlow 应用把安卓手机当作摄像头,无需额外硬件。
  • 02浏览器直接查看 MJPEG 实时预览,无需插件。
  • 03支持分段 MP4/AVI 录像和截图保存到本地磁盘。
  • 04可选的运动触发 AI 分析,输出结构化 JSON 结果。
  • 05视觉模型接口可替换,提示词模板可配置。
  • 06提供录像保留期限和磁盘空间保护。

适用场景

  • 家庭或工作室监控,所有录像都保存在本地 PC 上。
  • 把旧手机改造成实验室或工作间的备用摄像头。
  • 视觉数据采集或多模态模型实验的原型开发。
  • 讲授分布式视觉系统架构。

使用前须知

  • PC 端需要 Python 3.9 及以上版本,手机端需要 Android 8.0 及以上版本。
  • 多模态 AI 分析建议使用在线模型推理服务,因此可能需要 API 密钥并产生费用。
  • README 称项目仍在持续更新中,后续版本可能影响现有配置。

标签

常见问题

CCTV-Smartphone-AI-Monitoring 是什么?
把闲置安卓手机变成局域网摄像头,PC 端提供实时预览、录像及可选的 AI 触发分析。 Sentinel 是一个基于局域网的实时视觉监控系统,可以把闲置的安卓手机改造成网络摄像头。配套的安卓客户端 CamFlow 负责采集摄像头画面,并以单帧 JPEG 通过 HTTP POST 上传到 PC 端的 Flask 服务。图像数据只在本地网络中流转,浏览器仪表盘可以查看 MJPEG 实时预览,并进行分段 MP4 或 AVI 录像和截图。
CCTV-Smartphone-AI-Monitoring 可以免费使用吗?用的什么许可证?
CCTV-Smartphone-AI-Monitoring 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
CCTV-Smartphone-AI-Monitoring 还在维护吗?
活跃维护中。CCTV-Smartphone-AI-Monitoring 最近一次提交是在 2026年10月8日。
CCTV-Smartphone-AI-Monitoring 适合用来做什么?
家庭或工作室监控,所有录像都保存在本地 PC 上。 把旧手机改造成实验室或工作间的备用摄像头。 视觉数据采集或多模态模型实验的原型开发。 讲授分布式视觉系统架构。
在哪里获取 CCTV-Smartphone-AI-Monitoring?
源代码和安装说明在 GitHub 上:https://github.com/suzuran0y/CCTV-Smartphone-AI-Monitoring

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目