获取OCR配置 - GetOcrConfig
函数简介
获取OCR(光学字符识别)的配置参数,支持读取PP-OCRv5模型的各种配置参数。
接口名称
GetOcrConfig
DLL调用
long GetOcrConfig(long instance, string configKey);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| configKey | 字符串 | 配置键名称,支持所有OCR配置参数 |
示例
// 获取GPU使用状态
long gpuConfig = GetOcrConfig(ola, "OcrUseGpu");
// 获取检测模型路径
long detModelPath = GetOcrConfig(ola, "OcrDetModelDir");
// 获取CPU线程数
long cpuThreads = GetOcrConfig(ola, "OcrCpuThreads");
返回值
字符串指针地址,返回配置值的字符串。返回的字符串指针需调用 FreeStringPtr 释放内存。
注意事项
- 配置值以字符串形式返回,需要根据参数类型进行转换
- 与 SetOcrConfig 和 SetOcrConfigByKey 函数配合使用
- 支持的配置参数包括:
- GPU相关:OcrUseGpu、OcrUseTensorrt、OcrGpuId、OcrGpuMem
- CPU相关:OcrCpuThreads、OcrEnableMkldnn
- 推理相关:OcrPrecision、OcrBenchmark、OcrOutput、OcrImageDir、OcrType
- 检测相关:OcrDetModelDir、OcrLimitType、OcrLimitSideLen、OcrDetDbThresh、OcrDetDbBoxThresh、OcrDetDbUnclipRatio、OcrUseDilation、OcrDetDbScoreMode、OcrVisualize
- 识别相关:OcrRecModelDir、OcrRecBatchNum、OcrRecCharDictPath、OcrRecImgH、OcrRecImgW
- 分类相关:OcrUseAngleCls、OcrClsModelDir、OcrClsThresh、OcrClsBatchNum
- 布局相关:OcrLayoutModelDir、OcrLayoutDictPath、OcrLayoutScoreThreshold、OcrLayoutNmsThreshold
- 表格相关:OcrTableModelDir、OcrTableMaxLen、OcrTableBatchNum、OcrMergeNoSpanStructure、OcrTableCharDictPath
- 前向相关:OcrDet、OcrRec、OcrCls、OcrTable、OcrLayout
