Tesseract+VS2010开发初学

来源:互联网 发布:http默认端口号8080 编辑:程序博客网 时间:2024/06/11 01:56

用VS2010对Tesseract3.02开发做OCR,上网查了很多资料,终于弄通了。

首先下载了tesseract-3.02.02-win32-lib-include-dirs,这个原本是谷歌上的,但一般无法下载,还是费了积分从本网上下载的。是tesseract3.02的头文件和库文件,但这还不够,需要leptonica.

我用的是1.68版,include和lib文件我已上传资源leptonica。

这些弄好以后,建立VS2010控制台程序,代码如下:

#include "stdafx.h"#include <tesseract/baseapi.h>#include <leptonica/allheaders.h>using namespace tesseract;int _tmain(int argc, _TCHAR* argv[]){char *outText;    tesseract::TessBaseAPI * api = new tesseract::TessBaseAPI();    // Initialize tesseract-ocr with English, without specifying tessdata path    if (api->Init(NULL, "chi_sim")) {        fprintf(stderr, "Could not initialize tesseract.\n");        exit(1);    }    // Open input image with leptonica library    Pix *image = pixRead("1.jpg");    api->SetImage(image);    // Get OCR result    outText = api->GetUTF8Text();    printf("OCR output:\n%s", outText);    // Destroy used object and release memory    api->End();    pixDestroy(&image);return 0;}
配置如下:(因为我是将leptonica和tesseract3.02放在了工程的同级目录)

包含目录:..\..\tesseract-3.02.02-win32-lib-include-dirs\include;..\..\leptonica\include

库目录:..\..\leptonica\include;..\..\leptonica\include

附加依赖项:

libtesseract302.lib
liblept168d.lib
liblept168.lib
giflib416-static-mtdll-debug.lib
libjpeg8c-static-mtdll-debug.lib
liblept168-static-mtdll-debug.lib
libpng143-static-mtdll-debug.lib
libtiff394-static-mtdll-debug.lib
zlib125-static-mtdll-debug.lib

编译运行就成了!大笑工程文件地址

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 七天不大便该怎么办 新生儿嘴巴很干怎么办 一岁宝宝过敏怎么办 母乳喂养宝宝不吃奶瓶怎么办 宝宝吃奶特别急怎么办 宝宝吃奶粉消化不良怎么办 喝羊奶大便干燥怎么办 宝宝换奶粉发烧怎么办 婴儿吃了蛋白怎么办 新生儿吃了蜂蜜怎么办 婴儿吃蜂蜜中毒怎么办 宝宝吃蜂蜜中毒怎么办 宝宝对蛋清过敏怎么办 宝宝吃蛋清过敏怎么办 婴儿吃蛋清过敏怎么办 初生婴儿拉水怎么办 婴儿鸡蛋过敏了怎么办 婴儿鸡蛋白过敏怎么办 母牛产后涨奶怎么办 宝宝吃奶时间长边吃边睡怎么办 宝宝吃海鲜过敏怎么办 小孩吃虾过敏怎么办 三个月婴儿不吃奶粉怎么办 宝宝秋季腹泻发烧怎么办 婴儿肚子有积食怎么办 小孩眼睛有点斜怎么办 孕妇血糖高便秘怎么办 宝宝蛋清过敏了怎么办 婴儿对鸡蛋过敏怎么办 宝宝断奶喝酸奶怎么办 宝宝被异物卡住怎么办 宝宝夜里膝盖痛怎么办 宝宝吃蛋白过敏怎么办 身体蛋白率低怎么办 孕妇喝酸奶呕吐怎么办 哺乳期得了寻麻疹怎么办 新生儿一定要抱睡怎么办 伊可新外壳吃了怎么办 Ddrop斜着倒了怎么办 ddrops滴多了怎么办 ddrops d3吃过量怎么办