加载加密模型包 - YoloLoadModel
函数简介
从磁盘加载欧拉 YOLO 加密包(须由 YoloEncryptModel 生成),解密后在服务端加载模型。
接口名称
YoloLoadModel
DLL 调用
long YoloLoadModel(long ola, string modelPath, string password, int inferenceDevice);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug 对象指针,由 CreateCOLAPlugInterFace 生成。 |
| modelPath | 字符串 | 加密包路径(.ola_yolo_enc 等,魔数 OLAYENC1) |
| password | 字符串 | 解密密码(UTF-8,不可为空) |
| inferenceDevice | 整数型 | inferenceDevice:-1 表示 CPU;0 及以上表示 GPU 索引。GPU 不可用时可能自动回退 CPU(以实际 ExecutionProvider 为准)。 |
示例
long h = YoloLoadModel(ola, "D:\\models\\game.omd", "your_password", 0);
返回值
长整数型:成功返回模型句柄(通常 ≥1000),失败返回 0。
注意事项
- 需要插件已开通 Yolos 模块权限。
inferenceDevice:-1表示 CPU;0及以上表示 GPU 索引。GPU 不可用时可能自动回退 CPU(以实际 ExecutionProvider 为准)。- 仅接受加密包;明文模型请用 YoloLoadModelEx。
