Skip to content

JSON 配置解析约定

以下接口共用同一套 JSON 解析规则:

接口说明
SetConfig / SetConfigByKey全局插件配置
OcrSetModelConfig / OcrSetModelConfigByKeyOCR 模型句柄调参
YoloSetModelConfig / YoloSetModelConfigByKeyYOLO 模型句柄调参

解析规则

规则说明
键名 PascalCase对外 JSON 键使用 PascalCase(如 OcrUseGpuConfidence);大小写不敏感
布尔字符串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说明