从磁盘加载OCR加密模型 - OcrLoadModel
函数简介
从磁盘加载欧拉 OCR 加密包(魔数 OLAOENC1,须由 OcrEncryptModel 产出),解密并加载推理后端。
接口名称
OcrLoadModel
DLL 调用
long OcrLoadModel(long ola, string modelPath, string password, int inferenceDevice);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug 对象指针,由 CreateCOLAPlugInterFace 生成。 |
| modelPath | 字符串 | 加密包路径(.omd 等,UTF-8) |
| password | 字符串 | 解密密码(UTF-8,不可为空) |
| inferenceDevice | 整数型 | 0 表示 GPU(默认设备);-1 表示 CPU;其他非负值为 GPU 设备索引。GPU 不可用时自动回退 CPU |
示例
long h = OcrLoadModel(ola, "D:\\models\\custom.omd", "your_password", 0);
long resultPtr = OcrEx(ola, 0, 0, 0, 0, h);
返回值
长整数型:成功返回模型句柄,失败返回 0。
注意事项
- 句柄可用于 OcrEx / OcrDetailsEx 等系列接口。
- YOLO 包(OLAYENC1)须用 YoloLoadModel。
