Tesseract5.0 在windows下编译VS2019项目

Tesseract5.0 在windows下编译VS2019项目

Tesseract5.0 不再使用cppan作为包依赖管理器,而使用更新的sw,抱着试试看的想法,实际操作了一遍,将步骤记录如下。

首先确保编译的window计算机上安装有vs,目前支持2015、2017、2019,我本机安装的是VS2019。

准备工作

  • 1、下载tesseract git 地址:
    https://github.com/tesseract-ocr/tesseract.git

  • 2、下载sw 工具 git 地址:https://github.com/SoftwareNetwork/binaries.git

  • 3、下载cmake工具 windows下使用cmake 编译;或者直接使用sw全部完成也可以。本文章介绍前一种方法使用cmake。

工作过程

1.将下载解压得到的的sw.exe工具路径和cmake的bin目录添加到环境变量path中,方便使用

需要下载的文件
需要现在的文件
2.打开终端,命令行执行 :
sw.cpp
切换到下载好的tesseract5.0 源码,执行:
sw.configure
(这一步会慢一些,需要下载很多库文件,可以使用合理上网工具)。
3.命令行执行 :
mkdir build
cd build
CMake … -G “Visual Studio 16 2019” (根据自己的vs版本来写)
4.完成后用vs打开build目录吓得sln工程
在这里插入图片描述
右键”. SW Predefined Targets“解决方案–>生成;
出现字符编码报错,可将文件打开保存为GBK,vs2019 默认工具项没有该项,按照如下步骤使其显示:工具–>自定义–>命令–>添加命令按钮,类别中选择文件,右侧框中选择高级保存项目。
5.CMake Targets 下的ALL_BUILD 执行可生成所有项目
调用api时使用libtesseract 生成的库。

猜你喜欢

转载自blog.csdn.net/warg123/article/details/113364252