首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用load_system_dawg和load_freq_dawg的tesseract api

使用load_system_dawg和load_freq_dawg的tesseract api
EN

Stack Overflow用户
提问于 2018-05-07 05:21:17
回答 2查看 3K关注 0票数 3

如何将load_system_dawgload_freq_dawg设置为false ??

我需要禁用字典..所以我猜这就是我需要设置为false的两个参数?

代码语言:javascript
复制
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
if(api->Init(NULL, "dan+eng")){
    // error
}
api->SetImage(image);
api->Recognize(0);

tesseract 3.05.01

EN

回答 2

Stack Overflow用户

发布于 2018-05-07 16:47:41

tessdata目录中创建配置文件

  1. (稍后将在代码中传递配置文件的名称)
  2. 使用以下文本

填充您的配置文件

load_system_dawg F load_freq_dawg F

  1. 修改您的代码

auto numOfConfigs = 1;auto **configs =新字符*numOfConfigs;configsi = (char *)“配置文件的名称”;tesseract::TessBaseAPI *api =新tesseract::TessBaseAPI();if(api->Init(NULL,"dan+eng",tesseract::OEM_DEFAULT,configs,numOfConfigs,nullptr,nullptr,false)){ // error }

附言:也可以使用Init函数的最后几个参数,你可以自己尝试一下。

票数 2
EN

Stack Overflow用户

发布于 2019-02-10 16:11:28

在阅读以下链接后:enter link description here

在文档中搜索load_system_dawg。

它表示值为1将加载字典,对于load_freq_dawg也是如此。

使用0= false的值,我们可以禁用频率词和字典,如下所示:

代码语言:javascript
复制
//pseudo code
api.setVariable("load_system_dawg","0");
api.setVariable("load_freq_dawg","0");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50204628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档