Skip to content

准备OCR模型 - OcrPrepareModels ​

函数简介 ​

按 JSON 批量准备 OCR 模型:加载内置/文件/内存包、写配置、可选预热与激活。适合脚本一次性把模型就绪,再进入识别循环。

接口名称 ​

OcrPrepareModels

DLL 调用 ​

long OcrPrepareModels(long ola, string prepareJson);

参数说明 ​

参数名类型说明
ola长整数型OLAPlug 对象指针。
prepareJson字符串UTF-8 JSON 对象,含 Models 数组。

Models 元素常用字段 ​

字段说明
Sourcebuiltin / file / memory
ModelHandle内置为 0
PackagePath / Password文件源加密包
Config推理配置对象,字段同 OCR模型配置说明
Warmuptrue 时对该模型执行热身
Iterations热身次数
Activatetrue 时设为当前 active 模型并做 activation prime

示例 ​

json
{
  "Models": [
    {
      "Source": "builtin",
      "ModelHandle": 0,
      "Warmup": true,
      "Iterations": 1,
      "Activate": true
    }
  ]
}

返回值 ​

JSON 字符串指针,须 FreeStringPtr。Success=false 表示至少一个模型准备失败;Models 含逐项 State / 诊断。

Activate=true 的内部 activation prime 不计入 OcrWarmupModel 的 Warmup.Runs。

注意事项 ​

创建欧拉对象不会调用本接口。需要不挡主流程时,请用 OcrWarmupModel 的 async=1。