设置OCR模型推理配置 - OcrSetModelConfig
函数简介
对已加载 OCR 模型局部合并更新推理调参(JSON 中出现的字段才更新)。成功后会重新初始化该句柄对应后端,不会重新解密或读盘。
接口名称
OcrSetModelConfig
DLL 调用
int OcrSetModelConfig(long ola, long modelHandle, string configJson);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug 对象指针 |
| modelHandle | 长整数型 | 模型句柄;内置 mobile 为 0 |
| configJson | 字符串 | UTF-8 JSON 对象;键名支持 PascalCase 或 snake_case |
示例
OcrSetModelConfig(ola, 0, "{\"OcrDetDbThresh\":0.25,\"OcrDetDbBoxThresh\":0.5}");
返回值
整数型:1 成功;0 失败(句柄无效、JSON 非法或重初始化失败)。
注意事项
- 字段说明见 OCR模型配置说明。
- 不支持修改模型路径、密码、
BackendId等加载期参数,需重新 OcrLoadModel。 - 内置
modelHandle=0可直接 Set/Get;可通过OcrUseGpu/OcrGpuId切换 CPU/GPU,失败时回退 CPU。
