软件星级:3分
原理是调用windows自带的certutil.exe将图片编码保存在txt文件中,然后从txt文件里读取再post给百度API获取识别结果
注意事项:
1,WinXP以上系统可用(因为听说XP不自带certutil.exe,可以去下载一个2003的certutil.exe放到程序目录下供调用,理论可行,不保证成功,因为没有测试环境,本人在32位Win10下测试的);
2,重新读了一下百度的文档似乎支持3种格式:jpg,png,bmp
只能使用jpg格式(那种直接把比如1.png改后缀名成1.jpg的图片虽然看图软件能正常打开查看但是不知道接口能否识别,务必使用转换格式后的jpg图片进行操作。这是调用百度接口的限制,本人也无能为力。);
3,现阶段我们支持的图片大小为:base64编码后小于4M,分辨率不高于4096*4096(从百度官网复制过来的),只作为提示,本程序内不做限制,请自行控制图片大小;
4,默认提供的token有效期30天(配置文件中的id和secret并不是真实可用的,可以自己申请之后填上去),过期自行更换(毕竟百度分配个人免费额度就50000次,感觉好像知道为什么别的大佬都做截图识别,不做这个批量转换的功能了);
5,2019.1.15更新v1.02
Mute模式:在Cfg.dat中设置mute=1并保存,然后启动(或重启)程序,则识图过程中不弹出进度提示,完成才会弹出提示;设置mute=0则会弹出进度提示。
刚运行的时候提示框里显示软件版本。
6,2019.1.16更新v1.03
新.Mute模式:在Cfg.dat中设置mute=0则不弹出进度提示,设置为其他整数(例如mute=5)则每识别出完成5张,弹出一次提示;同理,设置为mute=1则每张图片识别完成都弹出提示。
7,2019.1.17更新v1.05
新增:可指定图片类型(.jpg、.png、.bmp,切勿省略“.”号,若设置了错误的后缀名则默认使用.jpg);可自行追加前后名称(切勿使用特殊符号和中文,留空则不生效);
此功能在每次识别前弹出窗体供用户设置(此窗体中按回车=确认,然后直接开始执行;按Esc=右上角叉,然后取消执行),设置完成后会保存在Cfg.dat中。
8,2019.1.18更新v1.06
新增:图片起始序号,放宽最大图片序号至9999。
刚运行的提示:
帮助信息:
识别过程中的样子: