当前位置:   article > 正文

Tesseract-OCR:在Windows10(VS2019+SW)平台上的编译与使用_tesseract在vs2019中的使用

tesseract在vs2019中的使用

上一贴我们讲到用vcpkg编译与开发tesseract,

Tesseract-OCR在Windows10(VS2019+vcpkg)平台上的编译与使用_高精度计算机视觉的博客-CSDN博客

但这里有个问题,vcpkg默认的4.1.1这个版本比较老,如果我们想用最新的版本,那么还是必须去github上下载,

GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engine (main repository)

这里我们尝试用SW管理工具+VS2019编译一下tesseract这个项目。

首先到

Index of /client/https://software-network.org/client/下载sw管理工具,比如我下的最新版本是这个,

https://software-network.org/client/sw-master-windows-client.zip

 解压后放在本地盘,比如我的是d:/softs,然后记得把这个地址添加到环境变量中去。

现在我们可以下载tesseract了,注意这里tesseract510表示重命名文件夹,

git clone --recursive -b 5.1.0 https://github.com/tesseract-ocr/tesseract.git tesseract510

通常,你需要进到文件夹里设置一下,

  1. cd tesseract510
  2. sw setup

然后,打开cmake-gui开始配置,

Configure后你会发现,cmake找到你所有需要的库文件,包括openCL, sw,并下载了大量sw的配置文件在用户目录下(C:\Users\<username>\.sw)。

Generator后用VS2019打开,就可以编译这个解决方案了。

这里要注意,如果使用VS2017,配置会不通过

  1. You must have VS2019 or VS2019 Build Tools (lite version of VS) for sw itself.
  2. Sw is still able to build tess or your project with any VS version.

不过,官方提示,可以在VS2017上通过安装VS2019的build-tools配置编译,不过不知道这样编译出来后能否和VS2017直接编译出来的项目兼容。

使用VS2019时,这里唯一不断报出来的问题就是,

C2001    常量中有换行符

我采取的是保守的办法,一个个地将编码改为GB2312,代码页936。

最后编译成功。

本文结束。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/593570
推荐阅读
  

闽ICP备14008679号