【发布时间】:2011-02-20 12:01:14
【问题描述】:
我正在寻找一个免费的 .NET OCR 库,它能够在给定的应用程序窗口甚至内存中的图像上执行 OCR(我可以自己拍摄应用程序窗口的快照)。
我查看了tessnet2 和MODI,但两者都需要位于磁盘上的图像。
我需要使用 OCR,因为我尝试为其编写脚本的应用程序会执行一些无法使用 Windows API 读取的古怪内容,并且我需要从屏幕上抓取数据。我已经测试了tessnet2 和MODI 两者都可以读取文本,但是因为它必须在无法写入磁盘的环境中运行,所以我需要它能够直接从应用程序窗口或某种类型的内存流。
我认为 OCR 是我唯一的解决方案,但可能还有其他我没有想到的方法。
建议?
基于 cmets 编辑: 环境是一个 C# .NET windows 应用程序,没有磁盘访问权限。它是一个动态编译和执行代码的应用程序,并且此代码在不需要内存以外的任何资源的上下文中运行。
【问题讨论】:
-
为什么不能写入磁盘?什么样的环境?
-
@Lasse V. Karlsen 假设我做不到。这是一个很长的故事,我不想解释;)
-
不,我不怀疑您不能,但也许有关您所处环境的详细信息可以为人们提供额外的信息,从而帮助您获得更好的答案?例如,据我所知,您在 Silverlight...
-
@Lasse V. Karlsen 好点。我添加了更多信息。
标签: c# .net scripting screen-scraping ocr