KJiaoShou LocalDetect-Go API

與 Python 版 LocalDetect 保持相同接口契約,供雲機中控台遠程調用。

GET /health

健康檢查,無需鑑權。

{
  "status": "正常",
  "service": "KJiaoShou - 本地驗證碼識別服務端",
  "version": "1.0.0"
}

POST /detect

上傳全屏截圖,識別滑塊箭頭與缺口,回傳滑動距離。

curl -X POST "http://127.0.0.1:8765/detect" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -F "file=@screenshot.png"
{
  "success": true,
  "distance": 123,
  "arrow": { "class": "箭頭", "confidence": 0.91, "x": 10, "y": 20, "width": 30, "height": 40 },
  "gap": { "class": "缺口", "confidence": 0.88, "x": 120, "y": 22, "width": 32, "height": 38 },
  "detections": [ ... ]
}

識別失敗時 HTTP 422,success=false 並附 error 字段。

環境變量

LOCAL_DETECT_HOST=0.0.0.0
LOCAL_DETECT_PORT=8765
LOCAL_DETECT_TOKEN=your-secret
LOCAL_DETECT_MODEL=/opt/localdetect/dy.onnx
LOCAL_DETECT_ORT_LIB=/opt/localdetect/lib/libonnxruntime.so.1.26.0
LOCAL_DETECT_MAX_UPLOAD_MB=10

返回首頁 · 健康檢查