Tesseract环境搭建及编译安装
Tesseract环境搭建及编译安装
Tesseract源码都是C++源码;对于不咋会C++的人来说,这真是。。。虽然说语言有相通性,但是。。。哎!!!!!
分享出来,也希望对大家有所帮助。
环境:win10系统,vs2017
(注:安装vs2017,在vs2017 installer C++的桌面开发下可选插件选择windows 10 SDK(有多个版本,不知道的情况下选择第一个,防止编译的时候找不到所需要的一些东西)

个人理解:cppan:类似于java的maven,负责管理包;
1.path下添加vs2017的路径(默认安装,路径在:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE)
2.cppan、cmake下载安装,配置path(下载最新的,https://cppan.org/client/;https://cmake.org/download/)
3.打开dos,执行cppan --build pvt.cppan.demo.google.tesseract.tesseract-master;(需要FQ,有些包下载不下来)

4.下载tesseract 源码;(https://github.com/tesseract-ocr)
5.dos命令下进入到tesseract源码文件夹下,执行cppan (下载依赖的包;FQ;有的包下载不下来)

Dos下编译:
6.在tesseract根目录下新建文件夹build,并进入到build中;mkdir build && cd build

7. cmake .. (后面俩点是必要的,默认是win32,x64需要指定)
cmake .. -G "Visual Studio 14 2015 Win64" -DCMAKE_PREFIX_PATH="D:\orc"
cmake .. -G "Visual Studio 14 2015"
-DCMAKE_PREFIX_PATH="D:\orc"
|
解释: .. 向上一层目录 |

8.cmake完成之后,会在build目录下有一个tesseract.sln文件,以管理员权限打开vs2017,并打开tesseract.sln文件;解决方案资源管理器中就是c++ 使用CMake生成vs项目

9.编译没有问题后,在“解决方案资源管理器”中点选“解决方案 tesseract”–>“CMakeTargets”–>“INSTALL”,单击右键,在出现的菜单中选择“生成”。
Debug和release模式下需要分别执行上述步骤;
在C:\Program Files
(x86)目录下,就会有tesseract的文件,dos进入C:\Program Files (x86)\tesseract目录,输入tesseract,可以验证该版本
值得注意的地方是,即使你这么做了,也是要看运气的哦,就怕你所需要的包没有下载下来
(参考:https://github.com/tesseract-ocr/tesseract/wiki/Compiling#windows,
https://blog.csdn.net/naidoudou/article/details/70225849,
https://blog.csdn.net/qq_29473063/article/details/80621115
)
Tesseract环境搭建及编译安装的更多相关文章
- (二)lamp环境搭建之编译安装mysql
mysql 编译安装1,在网站上下载: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz 2,安装cmake ...
- (三)lamp环境搭建之编译安装php
1,PRC (People's republic of China) timezone中设置的时间为中国时间. 2,php的官方镜像源,使用linux时可以直接下载的 http://cn2.php.n ...
- (一)lamp 环境搭建之编译安装apache
apache的编译安装: 安装步骤大概参考:http://www.cnblogs.com/iyoule/archive/2013/10/24/3385540.html 简单的将分为三步: (1)安装a ...
- FFMPEG在嵌入式硬件上应用之 —— 基本环境搭建及编译
前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了.今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家 ...
- OSG+VS2010+win7环境搭建---OsgEarth编译
OSG+VS2010+win7环境搭建---OsgEarth编译 转:http://www.cnblogs.com/hnfxs/p/3161261.html Win7下 osg+vs2010环境搭建 ...
- FFMPEG高级编程第一篇:环境搭建及编译
前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了.今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家 ...
- 【转】Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译全过程
原文网址:http://jileniao.net/linux-android-building.html sublime text让我伤心.本来很信任sublime text的自动保存功能,之前使用一 ...
- LNMP环境搭建:Nginx安装、测试与域名配置
Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
随机推荐
- 深入分析HashMap
本文基于jdk1.8 HashMap特点: HashMap具体方法分析: put方法分析: 执行流程图: public V put(K key, V value) { return putVal(ha ...
- 面向对象【day07】:类的实例化过程剖析(三)
本节内容 1.概述 2.类的语法 3.总结 一.概述 之前我们说关于python中的类,都一脸懵逼,都想说,类这么牛逼到底是什么,什么才是类?下面我们就来讲讲,什么是类?它具有哪些特性. 二.类的语法 ...
- System.Runtime.InteropServices.COMException:“服务器出现意外情况。 (异常来自
.Net MVC导出Excel的时候,一直报错,如题.原因是因为福昕阅读器,这样设置 execl->点击文件>选项>加载项,选择com加载项,把祈福阅读器勾掉.
- 单例设计模式Singleton之懒加载模式(懒汉模式)【原】
单例设计模式Singleton之懒加载模式(懒汉模式) SingletonLazy.java类 package kingtool; import kingtool.http.IPTool; publi ...
- C#星夜拾遗之delegate示例
概念 delegate即委托.如果你使用过C++或者js中的回调函数,你会更容易明白一些.在异步操作中常常使用回调函数,例如在Ajax中,当HttpRequest执行异步请求时,就需要有一个状态改变时 ...
- PHP7 学习笔记(六)403 Forbidden - WAMP Server 2.5
今天在wamp目录下有一个项目:comment 我在我的Windows 7机器上安装了WAMP版本2.5. 当浏览器浏览到本地主机时,WAMP服务器页面是可见的. 但是当我浏览到我的本地主机在我的移动 ...
- C# 反射实例
1.接口 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...
- JavaScript之加载表格、表单行数据[插件]
/*** * name:加载表格或表单数据[通用] * name:load-table-or-form-data-common.js * * author:zengtai * date:2017-07 ...
- zabbix 在图形中显示网络设备的接口描述
zabbix原始模板没有提供来显示网络设备接口的描述,我们通常看到的图形显示是下面这样的: zabbix 3之后图形显示变化蛮大的,但我们乍一看,并不知道这个ethernet0/1是什么接口,网络设备 ...
- 未能加载文件或程序集System.Web.Http.WebHost
解决方案:只需要在项目的bin文件夹下放入下面三个dll. 将:C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies中的 ...