下面介绍一个开源的OCR引擎Tesseract2。值得庆幸的是虽然是开源的但是它的识别率较高,并不比其他引擎差劲。网上介绍Tessnet2也是当时时间排名第三的识别引擎,只是后来慢慢不维护了,目前是Google在维护,大家都知道Google 在搞电子图书馆,每天都有不同类目的书被扫描成电子版。所以有G老大维护,识别率差不到哪里去。呵呵。。别鄙视我。。。

Tessnet2 是用vc ++ 开发的,其中是生成Tessnet2.dll ,我们可以通过.net 来调用内部具体类库实现识别。

Tessnet2的使用:

1、点击http://files.cnblogs.com/zhuxiangyu/tessnet2_32.rar链接下载Tessnet2.dll ,

Tessnet2是支持多国语的。语言包下载链接:http://code.google.com/p/tesseract-ocr/downloads/list

https://github.com/tesseract-ocr/

2、将Tessnet2.dll 添加到vs 引用中,和添加.net程序集一样。

3、用Tessnet2进行识别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
WebRequest request = WebRequest.Create("http://sz.2zf.cn/js/code2.asp");
            WebResponse response = request.GetResponse();
            Stream st = response.GetResponseStream();
            Bitmap bitmap = (Bitmap)Bitmap.FromStream(st);
 UnCodebase ud = new UnCodebase(bitmap );
            bitmap = ud.GrayByPixels();
            ud.ClearNoise(128, 2);
            pictureBox1.Image = bitmap ;
tessnet2.Tesseract ocr = new tessnet2.Tesseract();//声明一个OCR类
            ocr.SetVariable("tessedit_char_whitelist","0123456789");//设置识别变量,当前只能识别数字。
            ocr.Init(Application.StartupPath + @"\\tmpe","eng",true);//应用当前语言包。注,Tessnet2是支持多国语的。语言包下载链接:http://code.google.com/p/tesseract-ocr/downloads/list
            List<tessnet2.Word> result = ocr.DoOCR(bitmap , Rectangle.Empty);//执行识别操作
            string code = result[0].Text;
            textBox1.Text = code;

识别效果:

代码下载:CSharp简单数字验证码解析.rar

下面介绍一个开源的OCR引擎Tesseract2。值得庆幸的是虽然是开源的但是它的识别率较高,并不比其他引擎差劲。网上介绍Tessnet2也是当时时间排名第三的识别引擎,只是后来慢慢不维护了,目前是G相关推荐

  1. java文字识别技术(亲测,识别率很高)

    java文字识别程序的关键是寻找一个可以调用的OCR引擎.tesseract-ocr就是一个这样的OCR引擎,在1985年到1995年由HP实验室开发,现在在Google.tesseract-ocr ...

  2. 百度OCR识别手写签名识别率不高解决

    文章目录 手写接口使用 识别率相关 示例 相关资源 手写接口使用 1.按操作手册申请服务拿到key 2.获取token 3. function getWord(img){var data = {&qu ...

  3. vector机器人 叫 hey vector时 识别率不高 解决方法

    问题:为什么我叫 Hey vector的时候,好多时候它都不理我呢,很少有时候能有反应理我,很难跟它交流 解决:打开vector app 在 首选项 preferences 中 将语言模式 换成AU英 ...

  4. 收获一个python识别率超级高的OCR包,值得推荐

    他的开源项目地址:https://github.com/sml2h3/ddddocr 他支持的类型还是挺多的: 本次更新新增了两种滑块识别算法,算法非深度神经网络实现,仅使用opencv和PIL完成. ...

  5. 文字转音频软件哪个好用?这3款文字转换音频的软件识别率很高

    随着科技的不断发展,当我们面对堆积如山的文字时,我们不仅可以通过视觉观看来获取内容,还可以通过听觉聆听来知晓其中内容,我们只需要将文字转换成语音播报就可以了.那你们知道怎样将文字转换成语音吗?今天我来 ...

  6. 口罩检测识别率惊人,这个Python项目开源了

    作者 | 一颗小树x,CSDN 博主 编辑 | 唐小引 来源 | CSDN 博客 昨天在 GitHub 上看到一个有趣的开源项目,它能检测我们是否有戴口罩,跑起程序测试后,发现识别率挺高的,也适应不同 ...

  7. OCR算法识别率怎么评估?

    关于OCR算法:http://ocr.space/ ocr api接口的种类:OCR名片识别API接口.OCR文档识别API接口.OCR车牌识别API接口.OCR证件识别API接口 一.测试方法: 人 ...

  8. 识别率惊人的 GitHub 口罩检测 | 原力计划

    作者 | 一颗小树x,CSDN 博主 责编 | 唐小引 封图 | CSDN 下载自东方 IC 出品 | CSDN 博客 昨天在 GitHub 上看到一个有趣的开源项目,它能检测我们是否有戴口罩,跑起程 ...

  9. AI 口罩督查官诞生,识别率高达 85%!

    作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews ) 在英国脱欧后,谷歌计划让英国用户的账号脱离欧盟的隐私监管政策,改用美国司法标准.尽管这样的修改让数千万英国用户的个人信 ...

最新文章

  1. 获取命令帮助的六种方法
  2. XamarinAndroid组件教程RecylerView适配器动画动画种类
  3. 关于.framework 文件过大 移除包内对i386 x86_64 的支持
  4. uva455periodic strings周期串
  5. 各种协议中的协议类型对应的值
  6. Microsoft Expression Studio 4 Ultimate 中文版发布
  7. Hive数据据类型 DDL DML
  8. CentOS6.7 mysql5.6.33修改数据文件位置
  9. bzoj 2843: 极地旅行社
  10. java函数式 new_Java函数式编程-4.lambda表达式一些高级用法
  11. [Selenium]怎样验证页面是否有无变化
  12. java freemarker导出word时添加或勾选复选框
  13. 邓仰东专栏|机器学习的那些事儿(二):机器学习简史
  14. VB.net单exe文件内MP3和WAV音乐文件播放
  15. C语言判断是否英文字母
  16. Allure报告的安装及环境变量的配置和在pytest中调用
  17. Perl年满30岁,其社区继续蓬勃发展
  18. oracle在linux自启动和停止脚本
  19. JAVA简单的控制台模拟斗地主
  20. 放开手脚去看这个世界

热门文章

  1. c++ socket学习(1.4)
  2. 【草稿】windows + vscode 远程开发
  3. LeetCode 18. 四数之和 思考分析(双指针解)
  4. getcwd函数_PHP getcwd()函数与示例
  5. stl vector 函数_vector :: crend()函数以及C ++ STL中的示例
  6. 离散数学群论_离散数学中的群论及其类型
  7. rtmp流\http流测试地址
  8. 11g oracle xe启动_详解Oracle等待事件的分类、发现及优化
  9. kali linux编辑记事本,kali linux操作系统
  10. uva 10716——Evil Straw Warts Live