OpenCV3.2+VS2013+Tesseract3.02.02配置

来源:互联网 发布:java redis 清除缓存 编辑:程序博客网 时间:2024/06/05 19:52

    分享一下Tesseract3.02.02版本在Windows下的配置。我的环境VS2013+win8 64bit+OpenCV3.2。    

    需要下载:tesseract-orc-setup-3.02.02.exe和tesseract-3.02.02-win32-lib-include-dirs.zip,这个比较好下载。

    安装和配置步骤:

    (1)先执行tesseract-orc-setup-3.02.02.exe进行安装,安装中记得在Choose Components部分选中Tesseract development files,安装中出现类似于不能下载之类的错误,忽略,选择继续;安装完了如果运行安装目录下的exe,不能运行?别担心,不会影响在VS中的使用。

    (2)解压tesseract-3.02.02-win32-lib-include-dirs.zip,把解压得到的两个文件夹copy到上一步的安装目录下,include文件夹是重名的,选择重叠;

    (3)创建一个VS工程,要求已经配置了OpenCV,我的VS在win32和X64两个解决方案平台下都配置了OpenCV3.2,但是看这个Tesseract是win32的,所以我就选择在win32平台下,以后使用Tesseract的时候就用win32,至于x64平台下配置能否成功,我没有试过。

    (4)VS里面的配置过程跟OpenCV的配置很相似。

    首先属性管理器--Debug|win32--Win32.user右键--属性--配置属性--VC++目录:

    --包含目录下,添加D:\Program Files (x86)\Tesseract-OCR\include和D:\Program Files (x86)\Tesseract-OCR\include\tesseract(D:\Program Files (x86)是我的安装目录);

    --库目录下,添加D:\Program Files (x86)\Tesseract-OCR\lib

    仍在属性页内,链接器--输入--附加依赖性,添加liblept168.lib和libtesseract302.lib,主要不要带d的lib

    (5)把D:\Program Files (x86)\Tesseract-OCR目录下的liblept168.dll和D:\Program Files (x86)\Tesseract-OCR\lib目录下的libtesseract302.dll添加到Windows路径下,这里有两种方法:

    第一种是把这两个文件复制到当前工程生成的可执行文件目录下,这样不用添加到Windows路径,但是程序仍可以运行;

    第二种是把这两个文件复制到Windows路径配置的文件夹内。这是长久之计。

    完成上面的配置后,运行程序,完美运行。


0 1
原创粉丝点击