mcpField
Q
Qr_check_server

Qr_check_server

ローカル
github.com/footuserメディア・デザイン10379 週間前に更新

Qr_check_server について

大きな画像に含まれる小さな QR コードの認識精度を高めるツールです。学習済みの YOLOv8 モデルで QR コードの位置を特定して切り出し、WeChat のオープンソースモデル wechat_qrcode で内容を読み取ります。HTTP API と MCP サーバーの両方を提供します。

主な機能

  1. 01二段階検出による位置特定と内容読み取り
  2. 02YOLOv8 による QR コードの位置検出
  3. 03wechat_qrcode による内容の抽出
  4. 04QR コードの内容と座標の出力
  5. 05HTTP API と MCP サーバーのインターフェース

活用シーン

  1. 01大きな画像内の小さな QR コードの読み取り
  2. 02画像 URL からの QR コードの内容と位置の検出
  3. 03MCP クライアント向けの QR 認識ツールの提供

MCP 対応

MCP サーバーとして動作し、SSE エンドポイント経由で QR コード検出機能を公開します。サンプルの MCP クライアントスクリプトも含まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

yolo_wechat_qrcode

微信二维码识别精度を高める小さなツールです

原理

2段階検出です。

まず、学習済みのQRコード物体認識yolov8モデルを使用して、大きな画像内にある小さなQRコードの位置を認識し、切り抜きます。

次に、WeChatがオープンソースで公開しているwechat_qrcodeモデルを使用してQRコードを検出し、内容を抽出します。

QRコード検出部分を直接使用した場合に、大きな画像内の小さなQRコードを認識できない問題を解決します。

試用

pip install -r requirements.txt

python test.py

実行結果

0: 384x640 1 qr_code, 268.3ms Speed: 3.0ms preprocess, 268.3ms inference, 2.0ms postprocess per image at shape (1, 3, 384, 640) 検出・認識されたQRコード: 内容: http://weixin.qq.com/r/mp/YEk0LAPEkF7vrUdP9xxy 位置 (xmin, ymin, xmax, ymax): [564, 286, 610, 332]

apiインターフェース
python app.py

测试 http://127.0.0.1:8080/check?url=
MCP サーバー
python mcp_qr_check_server.py

sse地址:http://0.0.0.0:8000
MCP クライアント
python mcp_client.py

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。