我在 Visual Studio 2010 中有一个 C++ 项目并希望使用 OCR。我遇到了许多 Tesseract 的“教程”,但遗憾的是,我得到的只是头痛和浪费时间。
在我的项目中,我将图像存储为Mat。我的问题的一种解决方案是将此 Mat 保存为图像(例如 image.jpg),然后像这样调用 Tesseract 可执行文件:
system("tesseract.exe image.jpg out");
这让我得到一个输出out.txt然后我打电话
infile.open ("out.txt");
从 Tesseract 读取输出。
这一切都很好,就像一把椅子,但它不是一个最佳解决方案。在我的项目中,我正在处理一个视频,因此以 10+ FPS保存/调用 .exe/write/read并不是我真正想要的。我想将 Tesseract 实现到现有代码,以便能够将 Mat 作为参数传递并立即将结果作为字符串。
您知道使用 Visual Studio 2010 实现 Tesseract OCR 的任何好的教程(首选分步)吗?还是您自己的解决方案?