【问题标题】:How to call and limit tesseract characters into 4 Letters only in c#?如何仅在 C# 中调用并将 tesseract 字符限制为 4 个字母?
【发布时间】:2014-02-10 06:28:09
【问题描述】:

是否可以像 "abcdABCD" 这样将 tesseract 的识别限制为四个字符?我试过这个link 并在我的文件夹 TESSDATA 内创建了一个“.cfg”文件,该文件夹位于我的项目文件夹内。

C:\Users\Julian Concepcion\Desktop\MyProject\MyProject\tessdata

它被命名为config.cfg,在config.cfg里面是这个“tessedit_char_whitelist abcdABCD”但是我不知道如何在c#里面使用它。我就是这样称呼我的 tesseract

tess = new Tesseract("C:\\Users\\Julian Concepcion\\Desktop\\MyProject\\MyProject\\tessdata", "eng", Tesseract.OcrEngineMode.OEM_TESSERACT_CUBE_COMBINED);

【问题讨论】:

    标签: c# tesseract


    【解决方案1】:

    按照建议的链接进行操作:

    tesseract->SetVariable("tessedit_char_whitelist", "abcdABCD");
    

    无需创建任何配置文件。

    【讨论】:

    • @nquyenq - 它不起作用。我试过这个tess.SetVariable("tessedit_char_whitelist", "abcdABCD");
    • @nquyenq - 它仍然可以识别其他字符
    • 你是在init方法之后调用的吗?
    猜你喜欢
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 2013-08-23
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多