https://gitee.com/raoyutian/paddle-ocrsharp
项目搭建
新建控制台项目
安装paddleocrsharp
下载训练好的模型
解压放到对应的文件夹中,都修改为如果较新则复制
编写代码OCRHelper.cs
using PaddleOCRSharp;
namespace OCRTest02;
public class OCRHelper
{
/// <summary>
/// 初始化OCR引擎
/// </summary>
/// <returns></returns>
public static PaddleOCREngine initOcrEngine(string exePath)
{
//OCR参数
OCRParameter oCRParameter = new OCRParameter();
oCRParameter.cpu_math_library_num_threads = 6;//预测并发线程数,CPU预测时的线程数,在机器核数充足的情况下,该值越大,预测速度越快;默认10
oCRParameter.enable_mkldnn = true;//web部署该值建议设置为0,否则出错,内存如果使用很大,建议该值也设置为0.
oCRParameter.cls = true; //是否执行文字方向分类;默认false
oCRParameter.use_angle_cls = true;//是否开启方向检测,用于检测识别180旋转
oCRParameter.det_db_score_mode = false;//是否使用多段线,即文字区域是用多段线还是用矩形,
oCRParameter.det_db_unclip_ratio = 1.6f;
//OCR配置
OCRModelConfig config = new OCRModelConfig();
string modelPathroot = Path.