是否有任何免费的.NET OCR库可以直接在应用程序窗口上执行OCR?

Kel*_*sey 5 .net c# ocr scripting screen-scraping

我正在寻找一个免费的.NET OCR库,它可以在给定的应用程序窗口甚至内存中的映像上进行OCR(我可以自己拍摄应用程序窗口的快照).

我看过tessnet2MODI,但都需要一张位于磁盘上的图像.

我需要使用OCR,因为我试图编写脚本的应用程序做了一些使用Windows API无法读取的古怪的东西,我需要从屏幕上抓取数据.我已经测试了tessnet2MODI,他们都可以阅读文本,但因为这必须在无法写入磁盘的环境中运行,我需要它能够直接从applciation窗口读取或者一些内存流的类型.

我认为OCR是我唯一的选择,但可能有其他方法,我没有想到.

建议?

根据注释进行编辑: Environment是一个没有磁盘访问权限的C#.NET Windows应用程序.它是一个应用程序,它具有动态编译和执行的代码,并且此代码在不需要除内存之外的任何资源的上下文中运行.

Gio*_*rgi 1

正如我从 Tessnet 页面示例中看到的,该库需要传入一个位图,那么如果您使用Image.FromStream Method 创建它会怎么样?

您可以使用此构造函数创建 Bitmap 对象:Bitmap Constructor (Stream)