Tesseract API在VS 2013中的配置以及调用
【Tesseract】Tesseract API在VS 2013中的配置以及调用
标签:
想要在VS中使用Tesseract库,必须使用经过相对应的VS版本编译过的dll以及lib。比如在VS 2013中,就必须使用在VS 2013中编译过的Tesseract库。
这里我给出经过VS 2013编译的Tesseract库,
下载地址:
http://pan.baidu.com/s/1o7JqXmU
解压后内容如下图,
有了Tesseract库之后,我们便在VS 2013中配置环境以及包含库了。
引入头文件
在“解决方案管理器”窗口–>右键“photo”工程–>“属性(R)”–>“配置属性”–>“C/C++”–>“常规”–>“附加包含目录”: 在“photo”工程中所有“活动解决方案平台”的所有“活动解决方案配置”中都添加如下内容:
C:\tesseract-ocr\include
C:\tesseract-ocr\include\leptonica
C:\tesseract-ocr\include\tesseract
如下图所示:
引入库文件
- 添加属性表
首先将“C:\tesseract-ocr\include”目录拷贝到本地工程“photo”所在目录。即“photo\photo”目录下;
然后进行以下设置:
在“解决方案管理器”所在区域,切换到“属性管理器”窗口;
右键“photo”工程–>“添加现有属性表(E)…”–>在“photo\photo\include”目录下找到“tesseract_versionnumbers.props”–>“打开”;
如图: - 配置库文件
在“解决方案管理器”窗口–>右键“photo”工程–>“属性(R)”–>“配置属性”–>“连接器”–>“常规”–>“附加库目录”: 在“photo”工程中所有“活动解决方案平台”的所有“活动解决方案配置”中都添加如下内容:
C:\tesseract-ocr\Lib
添加预定义:
在“解决方案管理器”窗口–>右键“photo”工程–>“属性(R)”–>“配置属性”–>“C/C++”–>“预处理器”–>“预处理器定义”–>按“活动解决方案配置”类型“添加”如下列表中的“预定义”内容:
WIN32
_WINDOWS
NDEBUG
USE_STD_NAMESPACE
如下图:
添加附加库
在“解决方案管理器”窗口–>右键“photo”工程–>“属性(R)”–>“配置属性”–>“连接器”–>“输入”–>“附加依赖项”–>按“活动解决方案配置”类型“添加”如下列表中的“附加库”内容:
ws2_32.lib
user32.lib
jpeg.lib
liblept168.lib
libpng.lib
libtesseract302.lib
libtiff.lib
zlib128-static-mtdll.lib
zlibstat.lib
如下图:
至此,Tesseract API在VS2013 工程中就已经配置完了,然后就可以进行测试了。
以下列出几个主要包含的库以及必用的代码:
#include <leptonica\allheaders.h>
#include <tesseract\baseapi.h>
tesseract::TessBaseAPI api;
api.Init(NULL, "eng", tesseract::OEM_DEFAULT); //初始化,设置语言包
需要注意的是,一定要把语言包放到程序执行的根目录下的tessdata目录里,我用的是Release解决配置,所以要放到”photo/Release/tessdata”下,而不是”photo/photo/Release/tessdata”下。
还有一点就是一定要把这个libtesseract302.dll放到执行程序的根目录下,”photo/Release”。
Tesseract API在VS 2013中的配置以及调用的更多相关文章
- 【Tesseract】Tesseract API在VS 2013中的配置以及调用
想要在VS中使用Tesseract库,必须使用经过相对应的VS版本编译过的dll以及lib.比如在VS 2013中,就必须使用在VS 2013中编译过的Tesseract库. 这里我给出经过VS 20 ...
- [MSDN] 使用 SharePoint 2013 中的 JavaScript 库代码完成基本操作
MSDN:http://msdn.microsoft.com/zh-cn/library/jj163201.aspx 了解如何编写代码以在 SharePoint 2013 中使用 JavaScript ...
- visual studio 2013 中配置OpenCV2.4.13 姿势
首先在path中添加 “C:\OpenCV\opencv\build\x64\vc12\bin” (地址随实际变化) 注:添加的都是*86不使用*64 在visualstudio 2013中配置 ...
- 在 SharePoint 2013 中配置 Office Web Apps
原文发布于 2012 年 7 月 23 日(星期一) 如您所知或您即将知道,SharePoint 2013 中的 Office Web Apps 不再是 SharePoint 场中的服务应用程序.相反 ...
- struts2 笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用
Struts2登录 1. 需要注意:Struts2需要运行在JRE1.5及以上版本 2. 在web.xml配置文件中,配置StrutsPrepareAndExecuteFilter或FilterDis ...
- Opencv2.4.9安装和在visualstudio 2013中配置
Opencv2.4.9安装和在visualstudio 2013中配置 下载opencv和在windows下安装: 最新版本号的opencv是2014.4.25的opencv2.4.9,这里选择当前最 ...
- 笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用
Struts2登录 1. 需要注意:Struts2需要运行在JRE1.5及以上版本 2. 在web.xml配置文件中,配置StrutsPrepareAndExecuteFilter或FilterDis ...
- 在 SharePoint Server 2013 中配置建议和使用率事件类型
http://technet.microsoft.com/zh-cn/library/jj715889.aspx 适用于: SharePoint Server 2013 利用使用事件,您可以跟踪用户与 ...
- 【计算机视觉】关于OpenCV中GPU配置编译的相关事项
[计算机视觉]关于OpenCV中GPU配置编译的相关事项 标签(空格分隔): [计算机视觉] 前一段发现了OpenCV中关于GPU以及opencl的相关知识,打算升级一下对OpenCV的使用,但是发现 ...
随机推荐
- win7、linux安装使用pip、mitmproxy
安装pip https://pip.pypa.io/en/latest/installing.html 步骤: 下载 https://bootstrap.pypa.io/get-pip.py pyth ...
- xcode:关于Other Linker Flags
一.关于Other Linker Flags xcode中,在“Targets”选项下有Other Linker Flags选项,在这里可以填写xcode链接器的参数,如:-ObjC.-all_loa ...
- 尚学堂Spring视频教程(二):Spring控制反转
用Spring来实现IOC 在上节中我们自定义了一个接口BeanFactory和类ClassPathXmlApplicationContext来模拟Spring,其实它们在Spring中确实是存在的, ...
- git 远程仓库 轻松创建
很多时候,为了方面管理我们写的代码,我们采用git 远程仓库来进行管理和备份.防止代码被他人篡改或删除.那如何来进行创建远程仓库呢? 1.我们必须有一个远程服务器端,在这里可以把任意一台电脑作为服务器 ...
- metasploit用法
1.msfconsole 进入metasploit 2.help connect 查看帮助 3.msfcli -h 查看帮助 4.ms08_067_netapi O 字符命令后加“O”,查看配置 5. ...
- 用javascript比较快速排序和合并排序的优劣
<script> //用来调用排列方法的类 function arr_sort(arr){ var startTime,endTime; var priv_arr = new Array; ...
- Openlayers简介
OpenLayers 是由MetaCarta公司开发的,用于WebGIS客户端的 JavaScript包,目前的最高版本是2.5 V,通过BSD License 发行.它实现访问地理空间数据的方法都符 ...
- Node.js 自学之旅
学习基础,JQuery 原生JS有一定基础,有自己一定技术认知(ps:原型链依然迷糊中.闭包6不起来!哎!) 当然最好有语言基础,C#,java,PHP等等.. 最初学习这个东西的原因很简单,在园子里 ...
- DAO模式设计步骤
1.DAO 全称是data access object,数据库访问对象,主要的功能就是用于进行数据操作的,在程序的标准开发架构中属于数据层的操作. 2.分成架构 企业分层架构 客户层:因为现在都采用了 ...
- QTP学习笔记之—VBS
1.ToString() : Returns a string that represents the current test object. Example The following examp ...