|
楼主 |
发表于 2020-11-12 02:17:11
|
显示全部楼层
福建省三明市
本帖最后由 老衲无悔 于 2020-11-12 10:23 编辑
针对很多朋友提的问题,统一回复下!
现在网盘里是一个完整压缩包!现在网盘里是一个完整压缩包!现在网盘里是一个完整压缩包!
第一、这个工具是BAIDU开源的,别问我为啥不开源,源码都在网络上,自己去下就有了! 我写的不管是VC++的还是火山的或PYTHON的都开源了!
第二、工具源码+所用文件打包起来58MB,不好上传.所以才上传到网盘里。有的朋友如果当心,别加我别下就好了,出门右转不送!
第三、这是一个通用的识别库,但是最好根据不同的GAME设置相应的参数比较好.但,如果你们愿意用200+MB的识别库也可以的(现在用的才8MB),影响速度!
下面是易语言、火山在使用WebApiSer.exe/OCR.exe时要注意的配置选项
config.txt是配置文件
配置中最重要的是
max_side_len 960 # 图片长边的最大尺寸,超出缩放,正常游戏截图都比较小使用默认基本都可以 如果都是用小图可以适当放小, 图片越大识别越慢
det_db_thresh 0.3 # 检测模型输出预测图的 二值化阈值 影响识别关键0.1-1之间自己调整
检测模型输出框, 的意思就是检测到文字时模型确认的一个长方形,
建议在测试时在配置中 visualize 设置为1 这样在识别后会生成一个ocr_vis.png图片, 里面绿色的长方形就代表以下两个配置
可以理解成CSS里的内边距和外边距 这两个配置每个游戏不同.所以会造成部分识别不出来
det_db_box_thresh 0.5 # 检测模型输出框的阈值比例, 低于此值的预测框会被丢弃 影响识别关键0.1-1之间自己调整
det_db_unclip_ratio 0.6 # 检测模型输出框扩大的比例, 高于此值的 预测框会被丢弃 影响识别关键0.1-10之间自己调整 游戏正常在0.3-2之间
ocr.exe =====命令行回显方式调用的识别, 可用于测试时命令
命令格式: ocr.exe 222.png
WebApiSer.exe=====支持通过POST/GET方式调用的服务端, 主要用于正式使用.
提交地址为 http://127.0.0.1/ocr
提交数据为 img=e:\222.png
返回JSON文本 { "text": " 识别到的文本,"} 如识别到多个文本用逗号","分割 使用精易模块 网页_访问S 命令就可以了!
MYCALL.EXE===火山开发的测试调用DLL例子, 源码在同目录里 火山调用VCDLL.zip
附:两张参数不同时,识别同一图片后的结果
一、识别后返回 王线穿热竹村,前往竹林一探0/1 后半部分是对的,在图片中上半部分不正确
二、修改对应参数后 完全能正确认识!通用识别不是说啥也不做,参数要做一定的修正!
|
|