主题
JSON 配置解析约定
以下接口共用同一套 JSON 解析规则:
| 接口 | 说明 |
|---|---|
| SetConfig / SetConfigByKey | 全局插件配置 |
| OcrSetModelConfig / OcrSetModelConfigByKey | OCR 模型句柄调参 |
| YoloSetModelConfig / YoloSetModelConfigByKey | YOLO 模型句柄调参 |
解析规则
| 规则 | 说明 |
|---|---|
| 键名 PascalCase | 对外 JSON 键使用 PascalCase(如 OcrUseGpu、Confidence);大小写不敏感 |
| 布尔字符串 | true/false/1/0/yes/no/on/off/是/否(大小写不敏感) |
| 数值字符串 | "960" 与 960 等价 |
| 局部合并 | *SetModelConfig 只更新 JSON 中出现的字段,未出现字段保持不变 |
| 单键设置 | *SetModelConfigByKey(key, value) 等价于 *SetModelConfig({"key": value}) |
示例
cpp
OcrSetModelConfig(ola, 0, "{\"OcrUseGpu\":\"true\",\"OcrLimitSideLen\":1280}");
OcrSetModelConfigByKey(ola, 0, "OcrDetDbThresh", "0.25");
YoloSetModelConfigByKey(ola, h, "Confidence", "0.6");
SetConfigByKey(ola, "EnableRealMouse", "True");字段列表见 OCR模型配置说明、ModelInfo与ModelConfig说明。
