😎优化PaddleOCRSharp初始化

This commit is contained in:
zuohuaijun 2025-06-16 00:42:52 +08:00
parent d76cde34c6
commit d9ece804fb
2 changed files with 12 additions and 5 deletions

View File

@ -18,6 +18,7 @@ namespace Admin.NET.Plugin.PaddleOCR.Service;
public class PaddleOCRService : IDynamicApiController, ISingleton public class PaddleOCRService : IDynamicApiController, ISingleton
{ {
private readonly PaddleOCREngine _engine; private readonly PaddleOCREngine _engine;
private readonly PaddleStructureEngine _structengine;
public PaddleOCRService() public PaddleOCRService()
{ {
@ -56,13 +57,19 @@ public class PaddleOCRService : IDynamicApiController, ISingleton
//config.rec_infer = modelPathroot + @"\ch_PP-OCRv4_rec_server_infer"; //config.rec_infer = modelPathroot + @"\ch_PP-OCRv4_rec_server_infer";
//config.keys = modelPathroot + @"\ppocr_keys.txt"; //config.keys = modelPathroot + @"\ppocr_keys.txt";
// 参数 //// 参数
OCRParameter oCRParameter = new OCRParameter(); //OCRParameter oCRParameter = new OCRParameter();
// oCRParameter.use_gpu=true; // 当使用GPU版本的预测库时该参数打开才有效果 // oCRParameter.use_gpu=true; // 当使用GPU版本的预测库时该参数打开才有效果
// oCRParameter.enable_mkldnn = false; // oCRParameter.enable_mkldnn = false;
// 初始化OCR引擎 // 初始化OCR引擎
_engine = new PaddleOCREngine(config, oCRParameter); _engine = new PaddleOCREngine(config, "");
// 模型配置,使用默认值
StructureModelConfig structureModelConfig = null;
// 表格识别参数配置,使用默认值
StructureParameter structureParameter = new();
_structengine = new PaddleStructureEngine(structureModelConfig, structureParameter);
} }
/// <summary> /// <summary>