MCP CamStream Analyzer

MCP CamStream Analyzer

site icon
2025.05.02 0
Python视频分析图像分析多摄像头支持内容生成
MCP CamStream Analyzer 是一个用于收集和分析摄像头及RTSP视频流内容的工具。它支持与任何OpenAI兼容的API集成,以进行详细的内容分析。该工具具备图像分析、视频分析以及多摄像头支持等核心功能,适用于安全监控、内容生成等多种场景。
View on GitHub

Overview

基本能力

产品定位

MCP CamStream Analyzer 是一个专注于摄像头和RTSP视频流内容收集与分析的工具,支持与OpenAI兼容的API集成,提供详细的内容分析能力。

核心功能

  • 图像分析:通过提供图像文件,基于模板生成描述。
  • 视频分析:支持逐帧分析或整个视频分析。
  • 多摄像头支持:支持系统默认摄像头、外部USB摄像头和RTSP流摄像头。

适用场景

  • 安全监控:通过图像和视频分析检测异常情况。
  • 内容生成:基于视频或图像生成描述性内容。
  • 多摄像头管理:同时监控和分析多个摄像头的内容。

工具列表

  • 图像分析工具:基于模板生成图像描述。
  • 视频分析工具:支持逐帧或整体视频分析。
  • 多摄像头管理工具:支持多种摄像头类型的接入和管理。

常见问题解答

  • 如何配置RTSP摄像头?在配置文件中指定RTSP URL和缓冲区大小。
  • 如何修改分析模板?在prompt_templates部分修改或添加模板。

使用教程

使用依赖

  1. 确保已安装Python 3.x。
  2. 安装依赖: bash pip install -r requirements.txt

安装教程

  1. 克隆项目: bash git clone <repository-url> cd mcp_camstream_analizer
  2. 安装依赖: bash pip install -r requirements.txt
  3. 配置:首次运行时自动生成config.yaml文件,根据需要修改配置,尤其是api_key

调试方式

  1. 运行服务: bash python main.py
  2. 检查输出目录中的分析结果。
  3. 查看日志文件以排查问题。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。