带有load_system_dawg和load_freq_dawg的 Tesseract API
tesseract api with load_system_dawg and load_freq_dawg
如何设置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);
泰瑟拉特3.05.01
- 在
tessdata
目录中创建一个configs
目录 - 创建一个文件配置(稍后将在代码中传递配置文件的名称)
- 用以下文本填充配置文件
load_system_dawg F load_freq_dawg F
-
修改代码
auto numOfConfigs = 1; auto **configs = new char *[numOfConfigs]; configs[i] = (char *) "name of your config file"; tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI(); if(api->Init(NULL, "dan+eng", tesseract::OEM_DEFAULT, configs, numOfConfigs, nullptr, nullptr, false)){ // error }
附言也可以使用 Init 函数的最后几个参数,请随时自己尝试一下。
阅读以下链接后: 在此处输入链接说明
在文档中搜索load_system_dawg。
它说值 1 将加载字典,同样适用于load_freq_dawg。
使用值 0 = false,我们可以禁用频率词和字典,如下所示:
//pseudo code
api.setVariable("load_system_dawg","0");
api.setVariable("load_freq_dawg","0");
相关文章:
- DRD 报告"conflicting load" std::mutex::lock 上的错误
- numpy.load 给出 ValueError: descr 不是有效的 dtype 描述符:
- Qt3D:"Mesh is empty, nothing to load"消息
- Java 1.8 本机 System.load 通过 JNI 调用C++产生 TLSv1.如何获取 TLSv1.2?
- 无法将 IOKit 驱动程序与 IOHIDFamily 链接:"dependency load failed"
- 使用RCPP包创建R包时出错:macOS中的dyn.load中出错
- 当使用来自 std::atomic 的方法时隐式调用 load() 吗?
- 使用 Python "cPickle.load"加载C++编写的二进制文件时的 EOFError
- DAWG可以用于存储与单词相关的信息吗?
- 如何创建DAWG
- Visual C++ Load rtf 文档在丰富编辑框中包含图像和文本
- R dyn.load "Symbol not found"错误,即使C++代码构建良好
- 无法使用 dyn.load windows 7 64 位在 R 中加载 dll 文件
- 通过Atomic :: load()访问矢量时访问违规行为
- STD :: Atomic Load方法与STD :: shared_ptr一起使用时会减少参考计数
- std::atomic<int*>::load 应该做一个比较和交换循环吗?
- 对 std::atomic::load 的结果使用结构取消引用 (->) 运算符是否安全
- QTcpSocket do not load ssl
- QWebFrame load() 在初始页面加载时不发送 cookie
- 将包与Rcpp链接时发生dyn.load错误