如何将load_system_dawg和load_freq_dawg设置为false ??
我需要禁用字典..所以我猜这就是我需要设置为false的两个参数?
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
if(api->Init(NULL, "dan+eng")){
// error
}
api->SetImage(image);
api->Recognize(0);tesseract 3.05.01
发布于 2018-05-07 16:47:41
在tessdata目录中创建配置文件
填充您的配置文件
load_system_dawg F load_freq_dawg F
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函数的最后几个参数,你可以自己尝试一下。
发布于 2019-02-10 16:11:28
在阅读以下链接后:enter link description here
在文档中搜索load_system_dawg。
它表示值为1将加载字典,对于load_freq_dawg也是如此。
使用0= false的值,我们可以禁用频率词和字典,如下所示:
//pseudo code
api.setVariable("load_system_dawg","0");
api.setVariable("load_freq_dawg","0");https://stackoverflow.com/questions/50204628
复制相似问题