Tesseract引擎编译
1. 工具包下载链接
libtiff 4.09 http://download.osgeo.org/libtiff/tiff-4.0.9.zip
leptonica 1.76.0 http://www.leptonica.org/download.html
tesseract 3.5.01 https://github.com/tesseract-ocr/tesseract/archive/3.05.01.zip
CMake 3.16.0 https://cmake.org/download/
2. 编译流程
工具源码存放处
2.1 tiff
2.1.1 点击Configure编译,如果有红色字体出现,则重新Configure一次即可。
2.1.2 点击Generate,选择VS对应的版本(本次编译为VS2015)。
2.1.3 打开tiff.sln文件,进入VS工程。(此处可以选择是Release或者Debug版本)
右击ALL_BUILD,点击生成;然后右击INSTALL,点击属性,将在生成中使用选成否。
在下图目录会出现动态库。
2.2 leptonica
2.2.1 点击Configure编译,会出现如下问题
2.2.2 增加tiff动态库,然后重新Configure编译
2.2.3 点击Generate,选择VS对应的版本(本次编译为VS2015)。
2.2.4 修改 libtiff目录下的两个头文件,将tiffconf.vc.h和tif_config.vc.h改名为tiffconf.h和tif_config.h
2.2.5 打开leptonica.sln文件,进入VS工程。(此处可以选择是Release或者Debug版本)
右击ALL_BUILD,点击生成;然后右击INSTALL,点击属性,将在生成中使用选成否。
在下图目录会出现动态库。
2.3 tesseract
2.3.1 修改CMakeLists.txt文件
2.3.2 CMake源码
会出现下载超时问题,此时需修改CMakeLists.txt
然后手动下载 https://sourceforge.net/projects/icu/files/ICU4C/56.1/ 选择 icu4c-56_1-Win32-msvc10.zip (win32机器),重命名为icu32.zip。
2.3.3 打开tesseract.sln文件,进入VS工程,修改如下函数部分。(此处可以选择是Release或者Debug版本)
右击ALL_BUILD,点击生成;然后右击INSTALL,点击属性,将在生成中使用选成否。
动态库及可执行文件
3. 参考博客
https://blog.csdn.net/u012234115/article/details/80552179
http://www.mamicode.com/info-detail-2518073.html
Time : 2019-10-15 16:32:58
Tesseract引擎编译的更多相关文章
- Tesseract 引擎翻译
Tesseract 引擎翻译 Category: 图像识别 Last Edited: Sep 17, 2018 10:29 AM Tags: tesseract,字符识别,翻译 1.英文原文(中文翻译 ...
- jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理
这一节要分析的东东比较复杂,篇幅会比较大,也不知道我描述后能不能让人看明白.这部分的源码我第一次看的时候也比较吃力,现在重头看一遍,再分析一遍,看能否查缺补漏. 看这一部分的源码需要有一个完整的概念后 ...
- jQuery 2.0.3 源码分析Sizzle引擎 - 编译函数(大篇幅)
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 从Sizzle1.8开始,这是Sizzle的分界线了,引入了编译函数机制 网上基本没有资料细说这个东东的,sizzle引入这 ...
- NET 2.0 OCR文字识别技术(Tesseract 引擎)[转]
一.OCR简介 参见http://baike.baidu.com/view/17761.htm?fr=ala0_1 大家参照,我第一次也是这么了解的,呵呵.高手见笑 现在市面上好多OCR 引擎,不 ...
- tesseract的编译安装
需要安装: <span style="font-family:'Microsoft YaHei';font-size:14px;">apt-get install au ...
- [原创]Windows下Google V8 javascript引擎编译
项目用到将v8嵌入到C++的情况,公司没时间研究,只有在家研究,编译过程一堆坑.记录一下. 网上百度的都是基于vs2010,或者早版本的v8编译,最新版本应该使用vs2013\vs2015.本文介绍的 ...
- 深入V8引擎-编译启动
记录一下步骤,方便以后换了电脑重新编译. 1.搞定depot_tools,git地址:git clone https://chromium.googlesource.com/chromium/tool ...
- Cocos2d-x Box2D物理引擎编译设置
找到解决方案TestCpp工程.打开其属性=>C/C++ =>预处理器==>处理器定义. 参加"CC_ENABLE_BOX2D_INTEGRATION=1", 更 ...
- 在vs2013上的编译tesseract-ocr
在vs2013上的编译tesseract-ocr OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程. Tesserac ...
随机推荐
- mkdir,rmdir
mkdir (选项)(参数) 创建文件夹-m:创建文件夹的同时,赋予其权限-p:若创建目录的上层不存在时,一并创建出来-v:显示创建的过程创建多个目录的时候,用空格隔开 rmdir (选项)(参数) ...
- 我的mongoDb之旅(一)
开发环境 php版本:7.0.10 mongodb版本:1.5 开发框架:tp5 数据库工具:navicat12formongodb 可以参考的外部文件链接 tp5中mongodb的扩展说明:http ...
- 检测MySQL主从是否异常
#!bin/bash user='root' passwd="123" host="192.168.192.156" mycmd="mysql -u$ ...
- Java后台开发方向面试题集合
内容会不断更新. 初衷是每次看面经肯定都会有一些一时反应不过来的问题,希望集中记录一下便于自己查看. 而答案部分谷歌就很好,当然有些问题可能需要多次谷歌. 对于一些记不住的答案,我也会持续写上一些. ...
- ELK 学习笔记之 elasticsearch Shard和Segment概念
Shard和segment概念: 转载: http://blog.csdn.net/likui1314159/article/details/53217750 Shard(分片) 一个Shard就是一 ...
- RDD基础-笔记
RDD编程 基础Spark中的RDD是一个不可变的分布式对象集合.每个RDD都被分为多个分区,这些分区运行在集群中的不同节点上.RDD可以包含Python.java.Scala中任意类型的对象,甚至可 ...
- 第三方登录之GitHub篇
第一步,准备工作.获取Client ID和Client Secret 1.自行登陆GitHub官网,点击Setting,如下图: 2.继续,点击Developer settings,如下图: 3.继续 ...
- 两种高效的事件处理模型:Reactor模式和Proactor模式
随着IO多路复用技术的出现,出现了很多事件处理模式.同步I/O模型通常由Reactor模式实现,而异步I/O模型则由Proactor模式实现. Reactor模式: Reator类图如上所示,Reac ...
- 部署主从dns
主机部署:yum安装DNS服务和依赖 [admin@haifly-bj-dns1 ~]$ sudo yum install bind-chroot启动named-chroot服务 [admin@hai ...
- badboy录制脚本
第一步:介绍badboy工具 1.1: 页面功能分析: 1. 界面视图,模拟浏览器,能够进行操作 2. 需要录制脚本的URL 3. 点击运行URL 4. Summary:运行的各指标,响应时间,成功事 ...