你怎么OCR一tiff文件使用魔方的接口在c#?
目前我只知道如何做到这一使用可执行的。

有帮助吗?

解决方案

源代码似乎是针对一个可执行的,则可能需要重新布线的东西一点,因此它将建立一个DLL代替。我没有太多的经验可视C++但我认为这不应该太难了,与一些研究。我的猜测是,有人可能已犯了一个图书馆版本已经,你应该试试。

一旦你有魔方ocr码在DLL文件,然后可以进口该文件进C#项目通过Visual Studio和有创造包装类和做所有的封送东西给你。如果你不能进口然后 DllImport 会让你打电话的功能在DLL从C#代码。

然后你可以看一看原有的可执行找到线索上什么功能呼叫到适当OCR tiff图像。

其他提示

看看 tessnet

C#程序启动tesseract.exe 然后读取的输出文件tesseract.exe.

Process process = Process.Start("tesseract.exe", "out");
process.WaitForExit();
if (process.ExitCode == 0)
{
    string content = File.ReadAllText("out.txt");
}

我发现今天 EMGU 现在包括一个魔方的包装。虽然数量不受管dll的开源lib可能看起来有点令人生畏,这没什么,一个快速的复制到你的输出的目录不会治愈。从那里的实际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();

"robomatics"放在一起 一个非常好的youtube上的视频 这表明一个简单而有效的解决方案。

免责声明:我的工作Atalasoft

我们 OCR模块支持魔方 如果那证明不够好,你可以升级到一个更好的引擎,并就改变一行代码(我们提供一个共同的接口多OCR引擎)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top