README
🚀 视频静止捕获模型上下文协议(MCP)项目
本项目聚焦于基于模型上下文协议(MCP),打造一套视频静止捕获解决方案。借助集成OpenCV库,实现对摄像头资源的高效管理与视频流的灵活操作。该方案具备快速捕获、连接管理以及视频属性调节等实用功能。
🚀 快速开始
本项目提供基于模型上下文协议(MCP)的视频静止捕获解决方案,集成OpenCV库,可高效管理摄像头资源和操作视频流。支持快速捕获、连接管理和视频属性调节等功能。
✨ 主要特性
- 快速捕获:支持立即拍摄一张照片。
- 持久连接管理:允许建立并维护多个摄像头连接。
- 属性调节:可调整视频流的宽度、高度、帧率及亮度等参数。
📦 安装指南
系统要求
- 操作系统:Linux、macOS或Windows
- Python版本:3.6及以上
- OpenCV版本:4.x系列
安装步骤
使用pip安装项目依赖:
pip install opencv-python
📚 详细文档
与Claude集成方法
配置说明
在集成到Claude AI助手时,请按照以下步骤进行配置:
Linux/macOS用户
- 打开终端,执行命令:
nano ~/.config/claude/webcam_mcp.yaml
- 添加如下内容:
webcam:
module: video_still_capture_mcp
enabled: true
Windows用户
- 打开命令提示符,执行命令:
notepad "%APPDATA%\config\claude\webcam_mcp.yaml"
- 添加如下内容:
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。
Scan to contact