上文说了怎么编译成库,这次说说怎么使用,先验证下编译出来的结果。

下图是debug生成的文件,里面有个tesseract的应用程序。

cmd进入目录下,执行命令:tesseract eurotext.tif euro

eurotext.tif是当前目录下要识别的图片,tif是一种图片的格式,在没接触tesseract之前,我都没听过这种格式,还是特地百度的,可能我是真的菜。

执行完命令以后,会在当前目录下生成一个euro .txt的文件,里面就是识别出来的内容。

新建vs工程,把tiff库和头文件,还有leptonica的库和头文件都加到工程。

如果你是使用的方法2,可能这些文件都很容易的找到,如果是方法1 怎么办呢?

首先说leptonica:

因为我们是使用的cppan自动下载的,所以也不知道存放在什么地方,而且据我测试,不同的电脑,存放的位置也不一样,告诉你们一个特别鸡贼的办法:

leptonica的头文件有个名字是这个arrayaccess.h的头文件。下载安装everything(一个自动搜索的软件,不会的百度吧,很简单)

搜索arrayaccess.h文件,结果如下:

对这个右键,打开路径,提取所有的.h头文件,完毕。

找dll和lib的时候,搜索 anbloomberg.leptonica,各种库都有了啊

下面找tiff的库:

记住要用\.cppan\目录下的,一般都在C盘,反正很好找,库的名字都一样,数字是库的版本号。

头文件搜索ccmain,然后这些文件夹的下的头文件都需要:

或者你们有自己简单的办法可以用啊,我就是自己一点一点瞎找的,反正挺费劲儿。

库都完事了,下面就是写代码。

#include "baseapi.h"
#include "allheaders.h" int main()
{
char *outText;
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
if (api->Init(“E:\\tessdata“”, "eng"))
{
exit(1);
} Pix *image = pixRead("./eurotext.tif");
outText = api->GetUTF8Text();
delete[] outText;
pixDestroy(&image);
return 0;
}

  

注意啊:

if (api->Init(“E:\\tessdata“”, "eng"))

这里init的时候要加入数据集和模型,我是下载的tesseract的安装包,在安装目录中找到的自带的训练模型,tessdata文件件,然后把文件夹的路径写在了init的里面。

都跑通了才开始记录,全靠回忆,有的地方不是很仔细。

最新文章

  1. CSS知识总结(九)
  2. Editplus配置VC++(2) 与/d1reportSingleClassLayout
  3. PHPExcel设置数据格式的几种方法
  4. iptables 的使用
  5. android 内存不足的问题
  6. Use BEC to do mobile phone forensics
  7. 微信开发之Ngrok环境准备(一)
  8. 聊聊高并发(三十八)解析java.util.concurrent各个组件(十四) 理解Executor接口的设计
  9. 阿里分布式事务解决方案-GTS
  10. 自定义工作流活动运行产生System.Security.SecurityException
  11. python实现ip地址查询经纬度定位
  12. Azure基础(二)- 核心云服务 - Azure简介
  13. python中pyperclip库的功能
  14. java 编程思想
  15. tmux入门
  16. Bow and Arrow Rigging in Blender
  17. 谈谈AsmJit
  18. 【树莓派】在树莓派的Android系统中安装APK应用
  19. 【最大流之ek算法】HDU1532 求最大流
  20. CentOS下编译安装python包管理安装工具pip教程

热门文章

  1. Vue.js(16)之 directive自定义指令
  2. day25(025-多线程(下)&GUI)
  3. Codeforces 1291A - Even But Not Even
  4. Charles下载与破解方法
  5. k8s中解决容器时差问题
  6. JetBrains系列-插件
  7. JZOJ-TG817-A-solution
  8. Springboot JpaRepository findOne() 方法报错
  9. UVA 125 统计路径条数 FLOYD
  10. vzray上网教程