计算机视觉服务器

Percival OpenCV MCP是一个高性能的本地计算机视觉服务器,用于图像和视频处理,提供视觉分析、特征检测和媒体处理功能,确保100%的数据隐私。

  • by bill-kopp-ai-dev
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bill-kopp-ai-dev/merlin_cv_mcp

使用说明

👁️ 珀西瓦尔OpenCV MCP

珀西瓦尔的高性能本地计算机视觉。操作系统

版本1.0.0

📋 描述

珀西瓦尔OpenCV MCP 是一个高性能的模型上下文协议(MCP)服务器,专为本地图像和视频操作而设计。建于 OpenCV,它提供了用于视觉分析、特征检测和媒体处理的代理功能,同时保持了内部100%的数据隐私 珀西瓦尔。操作系统 生态系统。

此服务器使代理能够使用标准化、安全和高性能的工具“查看”和“操纵”本地媒体文件。


🛡️ 珀西瓦尔。操作系统原理

  • 隐私第一:所有处理(包括YOLO对象检测)都在本地执行。没有数据离开你的机器。
  • 数据主权:您对媒体文件和检测模型保持绝对控制。
  • 强化安全:沙盒路径验证确保服务器仅访问授权的工作区目录。
  • 可观测性:标准化 cv_get_status 和 cv_get_security_metrics 用于实时监控。

🚀 功能和工具

所有工具都使用 cv_ 珀西瓦尔生态系统内一致性的前缀。

图像分析与检测

  • cv_detect_objects:识别和定位对象(YOLOv3)。
  • cv_detect_faces:使用Haar Cascades定位人脸。
  • cv_detect_features:使用SIFT/ORB查找关键点。
  • cv_get_image_stats:技术统计(直方图、平均值、标准偏差)。

图像处理

  • cv_save_image:保存、重命名或复制图像。
  • cv_resize_image:缩放图像(防止“有效载荷太大”错误)。
  • cv_crop_image:提取特定的矩形区域。
  • cv_convert_color_space:在BGR、RGB、灰度、HSV等之间转换。
  • cv_apply_filter:模糊、高斯、中值和双边滤镜。
  • cv_detect_edgesCanny,Sobel,拉普拉斯边缘检测。
  • cv_apply_threshold:转换为黑白(二进制/自适应)。
  • cv_detect_contours:查找并绘制形状轮廓。
  • cv_find_shapes:检测几何形状(圆)。
  • cv_match_template:在较大的图像中定位子图像。

视频处理

  • cv_extract_video_frames:将视频片段转换为单个帧。
  • cv_detect_motion:识别帧之间的移动。
  • cv_combine_frames_to_video:将图像重新组装到视频文件中。

可观测性

  • cv_get_status:健康检查、OpenCV版本和硬件统计数据。
  • cv_get_security_metrics:实时安全遥测。

⚙️ percival中的配置。操作系统(纳米机器人)

将以下配置添加到您的 ~/.nanobot/config.json:

{
  "tools": {
    "mcpServers": {
      "percival-opencv": {
        "command": "uv",
        "args": [
          "run",
          "--directory",
          "/home/bill-kopp/Documents/percival.OS/percival.OS_Dev/mcp_servers/merlin_cv_mcp",
          "python",
          "main.py"
        ],
        "env": {
          "PYTHONUNBUFFERED": "1",
          "NANOBOT_WORKSPACE": "~/.nanobot/workspace",
          "OPENCV_DNN_MODELS_DIR": "/home/bill-kopp/Documents/percival.OS/percival.OS_Dev/mcp_servers/merlin_cv_mcp/models",
          "OPENCV_MCP_MAX_IMAGE_DIMENSION": "4096"
        }
      }
    }
  }
}

🛠️ 安装与使用

# Clone the repository
cd mcp_servers/merlin_cv_mcp

# Sync environment
uv sync

# Run the server (stdio)
uv run percival-opencv-mcp

# Check server profile
uv run python3 main.py --print-profile

📚 关于项目

此服务器是 珀西瓦尔。操作系统 项目。


与开发❤️ 由珀西瓦尔。操作系统团队