可以用 aardio 写一个,
不需要运行时,生成软件几百 KB,开发工具 5.6MB ,简单方便。
几句代码可以解决问题:
import console
import win.clip;
import gdip.bitmap;
import baidu.client;
//创建百度 OCR 客户端
var http = baidu.client();
http.setAuth("
http://update.aau.cn/v10/test/test-baidu.aardio")
//读取剪贴板图像
var hbmp = win.clip.readBitmap();
var bmp = gdip.bitmap(hbmp);
//调用 OCR 识别接口
var ocr = http.api("
https://aip.baidubce.com/rest/2.0/ocr/v1/");
var result = ocr.general_basic(
image = bmp.saveToBuffer("*.jpg");
)
//输出结果
console.dumpJson(result);
console.pause(true);
参考源码:
http://bbs.aardio.com/forum.php?mod=viewthread&tid=22093调用 google 的 tesseract-ocr 也可以
http://bbs.aardio.com/forum.php?mod=viewthread&tid=12601