我正在寻找一个免费的.NET OCR库,它可以在给定的应用程序窗口甚至内存中的映像上进行OCR(我可以自己拍摄应用程序窗口的快照)。
我查看了tessnet2和MODI,但两者都需要位于磁盘上的图片。
我需要使用OCR,因为我试图编写脚本的应用程序做了一些使用Windows API无法读取的古怪东西,我需要从屏幕上抓取数据。我已经测试了tessnet2和MODI两者,他们都可以阅读文本,但因为这必须在一个无法写入磁盘的环境中运行,我需要它能够直接从applciation窗口或某种类型的内存流中读取。
我认为OCR是我唯一的选择,但可能还有其他方法我不会考虑。
建议?
根据评论进行编辑:环境是一个没有磁盘访问权限的C#.NET Windows应用程序。它是一个应用程序,它具有动态编译和执行的代码,并且此代码在不需要除内存之外的任何资源的上下文中运行。
答案 0 :(得分:1)
正如我从Tessnet页面示例中看到的那样,库需要传入一个Bitmap,那么如果使用Image.FromStream方法创建它呢?
您可以使用以下构造函数创建Bitmap对象:Bitmap Constructor (Stream)