using System;
using Tesseract;
class Program
{
static void Main(string[] args)
{
// 创建一个新的Tesseract引擎实例,指定语言为英文,使用3级OCR引擎模式
using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.TesseractOnly))
{
// 加载要识别的图像文件
using (var img = Pix.LoadFromFile("image.png"))
{
// 使用引擎处理图像并获取结果
using (var page = engine.Process(img))
{
// 获取识别后的文本
string text = page.GetText();
// 输出识别结果到控制台
Console.WriteLine(text);
}
}
}
}
}
using Tesseract; 引入了Tesseract OCR库的命名空间。new TesseractEngine(@"./tessdata", "eng", EngineMode.TesseractOnly) 创建了一个新的Tesseract引擎实例。参数包括数据文件路径、语言和OCR引擎模式。Pix.LoadFromFile("image.png") 从指定路径加载图像文件。engine.Process(img) 使用Tesseract引擎处理图像,并返回一个包含识别结果的对象。page.GetText() 提取识别后的文本内容。Console.WriteLine(text) 将识别结果输出到控制台。如果你需要更多的功能或遇到问题,请参考官方文档或进一步调整代码。
上一篇:c# sqlserver
下一篇:c#invoke
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站