VideoCapture

VideoCapture

🚀 视频静止捕获模型上下文协议(MCP)项目

本项目聚焦于基于模型上下文协议(MCP),打造一套视频静止捕获解决方案。借助集成OpenCV库,实现对摄像头资源的高效管理与视频流的灵活操作。该方案具备快速捕获、连接管理以及视频属性调节等实用功能。

🚀 快速开始

本项目提供基于模型上下文协议(MCP)的视频静止捕获解决方案,集成OpenCV库,可高效管理摄像头资源和操作视频流。支持快速捕获、连接管理和视频属性调节等功能。

✨ 主要特性

  • 快速捕获:支持立即拍摄一张照片。
  • 持久连接管理:允许建立并维护多个摄像头连接。
  • 属性调节:可调整视频流的宽度、高度、帧率及亮度等参数。

📦 安装指南

系统要求

  • 操作系统:Linux、macOS或Windows
  • Python版本:3.6及以上
  • OpenCV版本:4.x系列

安装步骤

使用pip安装项目依赖:

pip install opencv-python

📚 详细文档

与Claude集成方法

配置说明

在集成到Claude AI助手时,请按照以下步骤进行配置:

Linux/macOS用户
  1. 打开终端,执行命令:
nano ~/.config/claude/webcam_mcp.yaml
  1. 添加如下内容:
webcam:
module: video_still_capture_mcp
enabled: true
Windows用户
  1. 打开命令提示符,执行命令:
notepad "%APPDATA%\config\claude\webcam_mcp.yaml"
  1. 添加如下内容:
webcam:
module: video_still_capture_mcp
enabled: true

工具参考

快速捕获

def quick_capture():
# 立即拍摄一张照片

持久连接管理

# 打开摄像头连接并返回ID
connection_id = open_camera()

# 关闭指定的摄像头连接
close_connection(connection_id)

视频属性调节

# 获取视频流属性
properties = get_video_properties(connection_id)

# 调节视频属性
set_video_property(connection_id, 'brightness', 50)

💻 使用示例

基础用法

快速拍摄照片

I'll take a photo using your webcam.

(AI调用quick_capture()函数)

建立持久连接

I'll open a connection to your webcam for multiple photos.

(AI调用open_camera()并保存连接ID)

调节摄像头亮度

Let me increase the brightness of the webcam feed.

(AI调用set_video_property()函数)

🔧 技术细节

问题排查

  • 未检测到摄像头:请确保摄像头已正确连接且未被其他程序占用。
  • 权限问题:某些系统可能需要明确的权限授权才能访问摄像头。
  • OpenCV安装失败:参考官方安装指南

📄 许可证

本项目遵循MIT许可证,具体内容请查阅LICENSE文件。

项目贡献

欢迎各位开发者积极参与项目贡献!请随意提交Pull Request。

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-30 20:24

相似服务问题