安装引擎
我用的Windows64位版本,安装期间,需要根据需要识别的内容,选择需要的语言包。默认只有英文。例如我选择简体中文。
Tesseract ocr = new Tesseract(@"D:\Program Files\Tesseract-OCR\tessdata", "chi_sim", OcrEngineMode.Default);截图了个图片拿来测试。测试图片:
// 读取图像文件 using (Mat image = CvInvoke.Imread(@"D:\test.png", ImreadModes.Color)) { if (image != null) { // 设置要识别的图像 ocr.SetImage(image); // 堆代码 duidaima.com // 执行OCR识别 var res = ocr.Recognize(); if(res == 0) { Tesseract.Character[] characters = ocr.GetCharacters(); // 输出识别结果 foreach (var character in characters) { Console.Write($"{character.Text}"); } } } }运行程序,查看效果: