C#程序启动tesseract.exe,然后读取tesseract.exe的输出文件.
Process process = Process.Start("tesseract.exe", "out");
process.WaitForExit();
if (process.ExitCode == 0)
{
string content = File.ReadAllText("out.txt");
}
Run Code Online (Sandbox Code Playgroud)
我今天发现EMGU现在包括一个Tesseract包装器.虽然opencv lib的非托管dll的数量可能看起来有点令人生畏,但是对输出目录的快速复制无法治愈.从那里实际的OCR过程就像三行一样简单:
Tesseract ocr = new Tesseract(Path.Combine(Environment.CurrentDirectory, "tessdata"), "eng", Tesseract.OcrEngineMode.OEM_TESSERACT_ONLY);
this.ocr.Recognize(clip);
optOCR.Text = this.ocr.GetText();
Run Code Online (Sandbox Code Playgroud)
"robomatics"汇集了一个非常好的YouTube视频,演示了一个简单而有效的解决方案.
归档时间: |
|
查看次数: |
52697 次 |
最近记录: |