您当前的位置: 首页 >  windows
  • 1浏览

    0关注

    483博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

高精度计算机视觉 发布时间:2022-03-20 00:17:25 ,浏览量:1

上一贴我们讲到用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\\.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。

最后编译成功。

本文结束。

关注
打赏
1661664439
查看更多评论
立即登录/注册

微信扫码登录

0.0351s