关于Tesseract3.01的使用方法

Tesseract就不多介绍勒,能找到的人都知道是干嘛的

下面记录一下C#
vs2010下的使用方法(借鉴http://blog.csdn.net/bobo1013767522/article/details/17894997)

首先需要两个东西

1.tesseractengine3.dll 此处 下载

2.语言包(字典) 此处 为英文语言库


 1 using tesseract;
2 TesseractProcessor m_tesseract = new TesseractProcessor();
3 string m_path = Application.StartupPath + @"\tessdata\";
4 string m_lang = "eng";
5 //初始化
6 bool isSucceed = m_tesseract.Init(m_path, m_lang, (int)TesseractEngineMode.TESSERACT_ONLY);
7 m_tesseract.SetVariable("tessedit_char_whitelist", "0123456789");
8 //m_tesseract.SetVariable("tessedit_pageseg_mode", TesseractPageSegMode.PSM_AUTO.ToString());
9 //m_tesseract.SetVariable("tessedit_char_whitelist", "0123456789ABCDEFGHIJKLMNOPQLSTUVWXYZ");
10
11 m_tesseract.Clear();
12 m_tesseract.ClearAdaptiveClassifier();
13
14 string result = m_tesseract.Apply("ValidateCode.bmp");

关于Tesseract3.01的使用方法,布布扣,bubuko.com

时间: 2024-11-07 13:09:10

关于Tesseract3.01的使用方法的相关文章

【zepto学习笔记01】核心方法$()(补)

前言 在很久之前,我们项目有一个动画功能,功能本身很简单,便是典型的右进左出,并且带动画功能 以当时来说,虽然很简单,但是受限于框架本身的难度,就直接使用了CSS3的方式完成了功能 当时主要使用transform与animation实现功能,并且用了一个settimeout执行回调,然后此事便不了了之了 但是出来混总是要还的,这不,最近相似的东西又提了出来,我们当然可以将原来的那套东西拿来用,但是看着那个settimeout总是不是滋味,因为这样捕捉回调的效果以及可能引起的BUG大家都懂,于是就

Python补充01 序列的方法

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在快速教程中,我们了解了最基本的序列(sequence).回忆一下,序列包含有定值表(tuple)和表(list).此外,字符串(string)是一种特殊的定值表.表的元素可以更改,定值表一旦建立,其元素不可更改. 任何的序列都可以引用其中的元素(item). 下面的内建函数(built-in function)可用于序列(表,定值表,字符串): # s为一个序列 len(s)

在fedora19下安装pgi_9.0-1 安装破解方法

其实大家都被高版本给蒙了,虽然版本高,但是安装步骤完全一样,只是它里面有一个patcher需要安装罢了,具体要装那个patcher,要看你的机子是32位还是64位的,只要与自己电脑的对应就可以.下面是完整的安装步骤:$cd Model$mkdir pgi$tar -xvf pgilinux-901[1].tar.gz -C pgi$cd pgi$./installaccept1n/home/name/Program/pginninstall complete$cp license.dat /ho

前端学习github篇01——基本使用方法

前言 git的安装 ssh的设置 正文 1.创建本地版本库 命令:git init 2.添加文件 命令:git add 文件名 3.上传到版本库 命令:git commit -m "说明内容" 4.链接远程版本 命令:git remote add origin github地址/版本库名字 5.删除当前本地版本库与远程版本链接 命令:git remote rm origin 6.推送更新远程版本库 命令:git push -u origin master 补充 要链接远程版本库,必须先

tesseract3.01的训练和使用

相关源码.资源下载:http://code.google.com/p/tesseract-ocr/downloads/list 训练步骤: 1.  Generate Training Images:生成tif图像文件(简单的几个汉字): 如:ABC.Roman.exp0.tif([lang].[fontname].exp[num].tif) 2.  Make Box Files:由上tif图像文件生成box文件:由tesseract.exe生成box文件:打开生成的box文件,修改其中不正确的部

面向对象高阶-补漏01比较魔法方法(__gt__等)

对象进行 == , >, < 等计较运算时候触发 __gt__ 为大于 __lt__ 为小于 __eq__ 为等于 more and more , 可以点进源码查看 class Student(object): def __init__(self,name,height,age): self.name = name self.height = height self.age = age def __gt__(self, other): # print(self) # print(other)

05.方法的中和练习

练习01; namespace _10.方法综合练习01 { class Program { static void Main(string[] args) { //提示用户输入两个数字,计算着两个数字之间所有整数的和 //方法的功能 //1.用户只能输入数字 //2.要求第一个数字必须比第二个数字小,要不让就重新输入 //3.计算两个数的和 double sum = 0; sum=Input(); Console.WriteLine("输入的两个数的和为:{0}.",sum); Co

UIView中常见的方法总结

addSubview: 添加一个子视图到接收者并让它在最上面显示出来.- (void)addSubview:(UIView *)view[讨论]这方法同样设置了接收者为下一个视图响应对象.接收者保留视图.如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放.如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一些视图的位置.),你不许保留那个视图在他调用removeFromSuperview前. bringSubviewToF

《算法导论》读书笔记之第16章 0-1背包问题—动态规划求解

原文:http://www.cnblogs.com/Anker/archive/2013/05/04/3059070.html 1.前言 前段时间忙着搞毕业论文,看书效率不高,导致博客一个多月没有更新了.前段时间真是有些堕落啊,混日子的感觉,很少不爽.今天开始继续看算法导论.今天继续学习动态规划和贪心算法.首先简单的介绍一下动态规划与贪心算法的各自特点及其区别.然后针对0-1背包问题进行讨论.最后给出一个简单的测试例子,联系动态规划实现0-1背包问题. 2.动态规划与贪心算法 关于动态规划的总结