开源代码:https://github.com/tesseract-ocr/tesseract
简述:之前是惠普开发的,并在2005年开源出来,2006年,谷歌接手维护。在光学字符识别上算是一个不错的算法,而且还是开源的。开源项目中有详细的使用说明书供大家参考,可以仔细查阅,说不定有意外的的收获呢。另外,EmguCV集成了该算法,这对使用C#语言的人来说是一种福音,资源文件需要去官网下载,下载速度挺慢的,有需要可在下方链接进行下载:
https://download.youkuaiyun.com/download/IT_BOY__/12009964
调用的核心代码:
using Emgu.CV;
using Emgu.CV.OCR;
using Emgu.CV.Structure;
using Emgu.CV.CvEnum;
using System.Xml;
/// <summary>
/// 返回识别结果的置信度
/// </summary>
/// <param name="fileImagePath">图片路径</param>
public static void GetConfidence(string fileImagePath)
{
XmlDocument doc = new XmlDocument();//新建对象
//Tessdata 为资源路径
_ocr = new Tesseract(@"Tessdata", "eng", OcrEngineMode.TesseractOnly);
_ocr.SetVariable("tessedit_char_whitelist", "qwertyuioplkjhgfdaazxcvb0123456789");
DirectoryInfo