首页 > 解决方案 > 编译时 Tesseract 失败/错误(nameoffset)

问题描述

make在 tesseract 上使用后出现错误消息

params.cpp:43:23: 错误: '<code>nameoffset' 没有在这个范围内声明 if (!fp.Open(file + nameoffset, nullptr)) {

标签: pythontesseract

解决方案


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

推荐阅读