分享

又一个强大、免费的屏幕图像文字识别组件

 只怕想不到 2021-09-14

为了帮大家省事,我已经封装了一个库 dotNet.ocr 放到了标准库里,这个库的代码基本是复制自 string.ocrLite,所以这两个OCR库除了用的底层组件不同以外,用法接口基本一模一样,这也是使用 aardio 的福利之一,aardio 所有库出自我一人之手,你会了一个库的用法,就会了一大堆库的用法。


范例运行效果如下:

图片

上面范例的源代码在 aardio 自带范例的 dotNet 目录下可以找到。下面是一个更简单的例子,几句代码就可以在指定窗口找到指定的按钮,再自动发送鼠标点击消息:

import dotNet.ocr;var ocr = dotNet.ocr();
//hwnd是找到的窗口句柄var ocrResult = ocr.detectClient(hwnd);if(ocrResult){ ocrResult.click('模糊匹配文本允许错字');}

string.ocrLite 的用法也基本一样。

要注意无论是 dotNet.ocr 还是 string.ocrLite ,在识别连贯的大段纯文本内容效果都比较好,而普通软件界面上比较散乱的控件文本识别正确率会有所降低( 尽可能在指定的窗口中截图要比全屏识别效果好 ),不过这几个库都引用了 aardio 中的 string.fuzzyMatching 对文本进行模糊匹配来解决这个问题,效果非常好。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多