python - 编译时 Tesseract 失败/错误(nameoffset)
问题描述
make
在 tesseract 上使用后出现错误消息
params.cpp:43:23: 错误: '<code>nameoffset' 没有在这个范围内声明 if (!fp.Open(file + nameoffset, nullptr)) {
解决方案
好的,我通过编辑 src/ccutil/params.cpp 来修复它我所做的是还原代码https://github.com/tesseract-ocr/tesseract/commit/96025c79231913a8fdbb2e7f41c15432e237858a#diff-6ef249dd4294cae3dea58c8dbc4db1cf
在第 32 行添加
#define PLUS '+' //flag states
#define MINUS '-'
这条线 45
int16_t nameoffset; // offset for real name
if (*file == PLUS) {
nameoffset = 1;
} else if (*file == MINUS) {
nameoffset = 1;
} else {
nameoffset = 0;
}
推荐阅读
- java - Java throws 关键字
- hibernate - 急切加载能解决 n+1 问题吗?(SpringBoot/休眠)
- regex - 如何限制用户不在 Angular 中输入十进制值?
- github - 在 JetBrains GoLand 上,为什么在 GitHub 上打开操作被禁用以及如何启用它?
- ruby-on-rails - 'parseHasMany - 未找到关系 x 的模型类型' - 如何使用 Angular2-jsonapi 将嵌套 JSON 映射到模型
- javascript - 使用 React 钩子获取 setState 未定义 no-undef 错误
- node.js - 查询在 mongoshell 中工作,但在 nodejs 中不工作
- php - 无效的凭据 adldap2/adldap2-laravel 包
- python - [Py 2/3 迁移]:如何在 py3 中验证类方法类型?
- python - 如何沿列轴连接具有不同索引的两个数据框