首页 > 技术文章 > 【转】vs2008中leptonica-1.68安装配置

mlv5 2014-05-21 10:40 原文

tesseract ocr挺不好配置的,找到一篇不错的文章,分享如下:http://hi.baidu.com/ever8936/blog/item/6998e1196b1d0161dab4bd8f.html

tesseract依赖leptonica,弄一个捣鼓捣鼓,除了官网也没个中文的参考啥的

虽然安装配置过程官网里写的挺清楚,自己还是记一下吧

http://www.leptonica.com/

下载三个东西:

leptonica-1.68.tar.gz  //源码

leptonica-1.68-win32-lib-include-dirs.zip  //头文件和lib

vs2008-1.68.zip  //vs2008工程

将前两个解压到自己的安装路径,比如

D:\Program Files\leptonica-1.68

现在有

D:\Program Files\leptonica-1.68\leptonica-1.68

D:\Program Files\leptonica-1.68\include

D:\Program Files\leptonica-1.68\lib

将vs2008解压到 D:\Program Files\leptonica-1.68\leptonica-1.68

安装gnuplot

环境变量PATH加入 C:\gnuplot\bin(安装路径\bin,可能也是binary)

创建新环境变量GDFONTPATH 值为C:\WINDOWS\Fonts

创建新环境变量GNUPLOT_FONTPATH值为C:\WINDOWS\Fonts

安装IrfanView

环境变量PATH加入C:\Program Files\IrfanView (安装路径)

 环境变量PATH加入

D:\Program Files\leptonica-1.68\lib

配置VS2008,Tool->Options->Projects and Solutions->VC++Directories

Include files加入

D:\Program Files\leptonica-1.68\include

D:\Program Files\leptonica-1.68\include\leptonica
lib files加入

D:\Program Files\leptonica-1.68\lib

建立link到leptonica的新的空工程,工程配置里linker->input里加入leptonica的lib

link动态库的release版:leptonlib168.dll

link动态库的debug版:leptonlib168d.dll(168是版本号)

link静态库的release版:

giflib$(GIFLIB_VERSION)-static-mtdll.lib

libjpeg$(LIBJPEG_VERSION)-static-mtdll.lib

libpng$(LIBPNG_VERSION)-static-mtdll.lib

libtiff$(LIBTIFF_VERSION)-static-mtdll.lib

zlib$(ZLIB_VERSION)-static-mtdll.lib

liblept$(LIBLEPT_VERSION)-static-mtdll.lib

link静态库的debug版:{不写了太多了,上面六个lib,命名加_debug}

 

 

 

一直到这可以正确编译了,但是还是没有看到结果,不知道接下来该如何配置

 

 

 

代码中一般只需要include一个头文件

 测了下面代码

#include

 int _tmain(int argc, _TCHAR* argv[])
{
 PIX          *pixs, *pixt1, *pixt2;
 pixs = pixRead("E:\\test\\2.bmp");

 pixDisplayWithTitle(pixs, 700, 500, NULL, 1);
 pixDestroy(&pixs);

 return 0;
}

 

目前正常,如果再有别的问题再回来加

推荐阅读