赞
踩
上一贴我们讲到用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
通常,你需要进到文件夹里设置一下,
- cd tesseract510
- sw setup
然后,打开cmake-gui开始配置,
Configure后你会发现,cmake找到你所有需要的库文件,包括openCL, sw,并下载了大量sw的配置文件在用户目录下(C:\Users\<username>\.sw)。
Generator后用VS2019打开,就可以编译这个解决方案了。
这里要注意,如果使用VS2017,配置会不通过,
- You must have VS2019 or VS2019 Build Tools (lite version of VS) for sw itself.
- Sw is still able to build tess or your project with any VS version.
不过,官方提示,可以在VS2017上通过安装VS2019的build-tools配置编译,不过不知道这样编译出来后能否和VS2017直接编译出来的项目兼容。
使用VS2019时,这里唯一不断报出来的问题就是,
C2001 常量中有换行符
我采取的是保守的办法,一个个地将编码改为GB2312,代码页936。
最后编译成功。
本文结束。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。