编译时Tesseract失败/错误(nameoffset)

2024-04-27 08:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

在tesseract上使用make后,我收到一条错误消息

params.cpp:43:23:错误:“nameoffset”未在此作用域中声明 如果(!fp.Open(file+namepostate,nullptr)){


Tags: 声明消息make错误paramsopen作用域cpp
1条回答
网友
1楼 · 发布于 2024-04-27 08:23:31

好的,我通过编辑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;
  }

相关问题 更多 >