最近在学tesseract,但遇到太多的问题是。
虽然网上有不少的方法,就算是按照tersseract,github上提供的方法也是编译不成功。
问题一大堆。不过我也想到了其它方法最张还是可以用了。

我有2个方法,
方法1,
1,先build tesseract win64, 但没有LSTM,build的过程跟tesseract官方给的方法是一模一样的。build完之后,成功debuge与release,之后就有了tesseract的lib与include。这样就可以用了。
2,把tesseract的添加到Path环境变量,还有增加系统变量TESSSADA_PREFIX,路径是你的tesseract安装路径(就是tessseract.exe的路径)
3,把这些设置好了,你在cmd下就可以用tesseract。
4,就是用VS2017,新建一个工程,名称最好全部是英文的
5,建好后,打开属性管理器,debug X64 下鼠标右键添加新项目属性表,自己命名,我的叫TesseractWindowsSetup,然后保存。

6,右点TesseractWindowsSetup(你的属性名字),属性, VC++目录,就是下面这张图片。
包含目录就上build的目录下的都要include,具体请看下面的图片。

包含的目录

库目录

接下来是链接器

链接器–>附加依赖项,把lib里的tesseract50d.lib, 还有leptonica的lib也要增加进来(不增加的话,会报错,是有pixDestroy,pixCreate等无法解析),弄完这步,就可以用了。

实际上完debug是没有问题的,但执行还是会有错误. 我的错误 是,cmd下可以识别,这里不知道为什么会报这样的错误

解决上面的方法是:可能是TESSDATA_PREFIX没有设置好。我发现我的已经设置好,不然cmd下也不可以。我的解决方法 ,就是把tessdata拷贝放到Debug的目录下。就可以的。但是最终的识别结果真是糟糕。
不过我已经有心理准备了,这也是我为什么要学tesseract的目的。我就是想要把识别结果提高。

注意!!!
2020-03-06 已经找到了上面是由于TESSDATA_PREFIX打错了。更改好,不再需要把tessdata拷贝到Debug的目录下也可以运行了。
如果你出现这个错误,请检查一下TESSDATA_PREFIX有没有打错,还有路径有没有错误

方法2,
1,直接在tesseract 提供的下载windows的安装程序,直接安装。
2,然后把之前build的没有LSTM的lib和include都拷贝到安装目录下
然后就参加方法1的步骤2到步骤5,同样也是可以调用的。

这是自己的学习笔记,以为下次忘记怎么弄了。先记下来。有需要的可以拿去。

下面的连接是我build的 tesseract,可以用的。可以下载
链接:https://pan.baidu.com/s/14S-jy3cqQGXAWuq4lEhkSA
提取码:u3v1

参加:
https://github.com/tesseract-ocr
https://tesseract-ocr.github.io/tessdoc/APIExample

VS2017 调用Tesseract相关推荐

  1. 图像文字识别(二):java调用tesseract 识别图片文字

      在JAVA中调用tesseract识别图片的文字内容,主要有两种方式:cmd方式,tess4j方式.在这篇博客中,主要记录一下通过cmd命令行的方式.cmd方式,就是通过在java中调用命令行,来 ...

  2. C++ 调用 Tesseract

    C++ 调用 Tesseract Tesseract-ocr 是一个知名的开源的 OCR .这里简单写写它的 C++ API 接口的使用方法. 本文主要参考了: 还有就是API 帮助文档:https: ...

  3. VS2017 调用的目标发生了异常 以及提示脚本错误

    VS2017 调用的目标发生了异常 以及提示脚本错误 情况说明 环境:win7 64位 ,VS2017 社区版 问题:Debug X64 出现"调用的目标发生了异常". 解决步骤 ...

  4. vs2017调用目标发生异常

    VS 2017 出现了"调用目标发生了异常",虽然不影响运行使用,但是每执行到一段代码,就弹出"调用目标发生了异常",影响使用 . 可以重新安装系统,或者修改p ...

  5. VS2010调用tesseract步骤

    我的tesseract安装路径为D:\Tesseract-OCR,如果你的安装路径和我不一样,将这份文档里所有的D:\Tesseract-OCR改为你的安装路径即可. 1. 下载lib和dll(所有需 ...

  6. vs2017 调用动态库

    c# 版本 使用比较方便 [DllImport("D:/code/removal/x64/Release/removal.dll")]public static extern vo ...

  7. java 调用tesseract_通过maven调用tesseract引擎

    建议: 最好通过maven搭建自己的项目和引入相应的jar文件,这样可以避免版本不兼容的情况发生: 1.引入pom文件: // tesseract-platform里面包含了所有tesseract所需 ...

  8. VS2017调用MySQL 8.0(附上C++程序)

    简述 在网上找了一些解答,发现都有些小问题. 就自己写一个吧 配置 配置很关键. 我的MySQL安装目录为 C:\Program Files\MySQL 2的部分写的地址: C:\Program Fi ...

  9. vs2017调用linux脚本,[代码] ShellExecute调用外部程序_VS2017

    简介 ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件.打开一个目录.打印一个文件等等),并对外部程序有一定的控制.有几个API函数都可以实现这些功能,但是在大多数情况下S ...

最新文章

  1. nginx 中location中root和alias的区别
  2. asp.net core 使用 TestServer 来做集成测试
  3. php pdo操作mysql_PHP操作数据库详细(PDO)
  4. 使用 pqgrid 将JSON数据转换成TABLE
  5. cmw500综合测试仪使用_网络性能测试仪该怎么选
  6. [原创] 数据库小工具 (BatchESQL.exe)
  7. ArcGIS地理数据处理高级教程_004_1遇到没有地理参照系信息的数据怎么办
  8. 无pygame写一个python贪吃蛇
  9. 猎豹网校c语言,[猎豹网校]数据结构与算法_C语言
  10. python微信所有代码_只需7行Python代码玩转微信自动聊天
  11. 上传文件的漏洞复现与修复
  12. Linux安装与配置SSH服务
  13. 如何恢复删除的文件?4种常用方法教你恢复被删除的文件
  14. MP3中设置播放顺序的软件《闪存式MP3伴侣》
  15. Android 关于推送通知还需要一些其他的设置问题,最新高频Android笔试题分享
  16. 目标检测算法——YOLOv5/YOLOv7改进之结合CBAM
  17. 前端 day01 常用基础语法
  18. macbook开机密码输入正确,却提示“密码错误”无法登陆解决办法
  19. 宝塔面板自定义404错误页面的设置方法
  20. 上拉电阻和下拉电阻判断

热门文章

  1. 未找到导入的项目,请确认 Import 声明中的路径正确
  2. flume快速入门及应用
  3. Java异常详解及如何处理
  4. ImageLoader设置圆形图片
  5. 寻路基本工具类定义 AIDefine.cpp
  6. oAuth2.0 登录新浪微博 发送新浪微博 代码
  7. linux0.11学习笔记-技术铺垫-简单AB任务切换程序(1)-实现一个简单的bootloader
  8. 初学ActionScript 3.0(一):Hello World
  9. 6 useRef、useImperativeHandle
  10. 快速幂,矩阵乘法,矩阵快速幂