识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict、UseDict、AddDict、ClearDict、Ocr

511遇见大漠模块制作

Ocr识别字符串

函数简介:识别屏幕范围(x1,y1,x2,y2)内符合color_format的字符串,并且相似度为sim,sim取值范围(0.1-1.0),这个值越大越精确,越大速度越快,越小速度越慢,请斟酌使用!函数原型:
string Ocr(x1,y1,x2,y2,color_format,sim)
参数定义:x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
color_format 字符串:颜色格式串. 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例.注意,RGB和HSV格式都支持.
sim 双精度浮点数:相似度,取值范围0.1-1.0返回值:
字符串:
返回识别到的字符串

示例: //RGB单色识别
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000",1.0)
MessageBox s//RGB单色差色识别
s = dm.Ocr(0,0,2000,2000,"9f2e3f-030303",1.0)
MessageBox s//RGB多色识别(最多支持10种,每种颜色用"|"分割)
s = dm.Ocr(0,0,2000,2000,"9f2e3f-030303|2d3f2f-000000|3f9e4d-100000",1.0)
MessageBox s//HSV多色识别(最多支持10种,每种颜色用"|"分割)
s = dm.Ocr(0,0,2000,2000,"20.30.40-0.0.0|30.40.50-0.0.0",1.0)
MessageBox s//识别后,每行字符串用指定字符分割
比如用"|"字符分割
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000,|",1.0)
MessageBox s//比如用回车换行分割
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000,"+vbcrlf,1.0)
MessageBox s//背景色识别
//比如要识别背景色为白色,文字颜色未知的字形
s = dm.Ocr(0,0,2000,2000,"b@ffffff-000000",1.0)
MessageBox s
//注: 在color_fomat最前面加上"b@"表示后面的颜色描述是针对背景色,而非字的颜色.

视频教程模块源码

.版本 2.子程序 SetDict, 整数型, 公开, 设置字库文件(返回值:0失败,1成功)
.参数 index, 整数型, , index 整形数:字库的序号,取值为0-19,目前最多支持20个字库
.参数 file, 文本型, , file 字符串:字库文件名返回 (obj.数值方法 (“SetDict”, index, file)).子程序 Ocr, 文本型, 公开, 识别屏幕范围(x1,y1,x2,y2)内符合color_format的字符串,并且相似度为sim,sim取值范围(0.1-1.0),返回值(返回识别到的字符串)
.参数 x1, 整数型, , x1 整形数:区域的左上X坐标
.参数 y1, 整数型, , y1 整形数:区域的左上Y坐标
.参数 x2, 整数型, , x2 整形数:区域的右下X坐标
.参数 y2, 整数型, , y2 整形数:区域的右下Y坐标
.参数 color_format, 文本型, , color_format 字符串:颜色格式串. 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例.注意,RGB和HSV格式都支持
.参数 sim, 双精度小数型, , sim 双精度浮点数:相似度,取值范围0.1-1.0返回 (obj.文本方法 (“Ocr”, x1, y1, x2, y2, color_format, sim)).子程序 UseDict, 整数型, 公开, 表示使用哪个字库文件进行识别(index范围:0-9)设置之后,永久生效,除非再次设定(返回值:0失败,1成功)
.参数 index, 整数型, , index 整形数:字库编号(0-9)返回 (obj.数值方法 (“UseDict”, index)).子程序 AddDict, 整数型, 公开, 给指定的字库中添加一条字库信息.
.参数 index, 整数型, , index 整形数:字库的序号,取值为0-19,目前最多支持20个字库
.参数 dict_info, 文本型, , dict_info 字符串:字库描述串,具体参考大漠综合工具中的字符定义返回 (obj.数值方法 (“AddDict”, index, dict_info)).子程序 ClearDict, 整数型, 公开, 清空指定的字库.此函数支持清空内存中的字库,而不是字库文件本身
.参数 index, 整数型, , index 整形数:字库的序号,取值为0-19,目前最多支持20个字库返回 (obj.数值方法 (“ClearDict”, index))

源码:511遇见易语言大漠单多线程模块制作

易语言封装免注册免查杀大漠模块命令教程

易语言大漠单线程模块制作设置字库及Ocr识别字符串

易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字相关推荐

  1. 大漠插件ocr多选字库_易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字...

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  2. 大漠插件ocr多选字库_易语言大漠插件模块制作设置字库及OcrEx识别字符串

    本课视频演示的命令有:OcrEx.OcrExOne.FetchWord,经过测试OcrExOne返回值为空,在易语言中,OcrEx返回值也和大漠说明文档不同.具体看视频 511遇见大漠模块制作 大漠接 ...

  3. 大漠插件ocr多选字库_易语言大漠单线程模块制作设置字库及Ocr识别字符串

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  4. 易语言大漠插件模块制作后台设置后台绑定窗口句柄

    本节视频教程的命令有:ForceUnBindWindow.GetBindWindow.IsBind.LockDisplay.LockInput.LockMouseRect.SetAero.SetDis ...

  5. 易语言大漠插件模块制作后台找字FindStrFast

    FindStrFast属于大漠插件的快速识字,同FindStr.当字库比较大,模糊查找时,这个命令变得非常快速.推荐使用. 511遇见大漠模块制作 FindStrFast大漠文档接口说明 函数简介: ...

  6. 易语言大漠插件模块制作后台找字FindStr及游戏实战

    找字FindStr命令是大漠插件的核心功能部分,也是我们在游戏辅助中使用较多的命令,本节视频制作了FindStr命令,并通过游戏<剑侠情缘>做了测试,调用. 511遇见大漠模块制作 Fin ...

  7. 易语言大漠插件模块制作后台找字FindStrFastEx

    此函数比FindStrEx要快很多,尤其是在字库很大时,或者模糊识别时,效果非常明显.推荐使用此函数. 视频链接 511遇见大漠模块制作 大漠接口说明 FindStrFastEx 函数简介:同Find ...

  8. 易语言大漠插件单线程模块制作后台找字FindStrFastE

    易语言用不了FindStrFast可以用FindStrFastE接口来代替,这个找字命令是专门为易语言开发的. 511遇见大漠模块制作 大漠接口说明 FindStrFastE 函数简介: 同FindS ...

  9. 易语言大漠插件后台高级绑定窗口BindWindowEx

    BindWindowEx后台绑定模式一绑定的一个高级命令,相对于BindWindow多了一个参数 public,也就是对公共属性 dx模式的设置方式. 511遇见大漠模块制作 官方BindWindow ...

最新文章

  1. 提速20倍!谷歌AI发布TensorFlow 3D
  2. php图文消息带代码详细注释,微信发送图文消息代码整理
  3. Android锁机样本分析
  4. securecrt是什么工具_拥有这些工具,还怕干不出好活?
  5. Win下通过 Navica t连接Ubuntu下MySQL数据库
  6. 项目架构之传统三层架构和领域模型三层架构
  7. 红旗Linux的“亚洲区块链操作系统”重装上阵!
  8. 【miscellaneous】语音识别工具箱综述和产品介绍
  9. 用户登陆过程 及时更新信息方法
  10. C语言数据结构--线性表
  11. 热传导问题的matlab计算,热传导问题的MATLAB数值计算
  12. 《白帽子讲web安全》我的安全世界观
  13. Linux 常用软件
  14. gg修改器修改数值没有用怎么办_gg修改器如何使用?gg修改器使用方法
  15. dCas9稳转细胞系概述
  16. C语言的程序设计流程、特点及要求
  17. 聚焦数字经济新基建,复杂美再获认可
  18. css3 360度旋转
  19. ctfshow web入门 命令执行:55-57
  20. flex effect

热门文章

  1. 实验二、80C51汇编语言编程实验:编写3字节二进制加法子程序,并用主程序调用不同的加数和被加数来检测该子程序的正确性。需考虑有进位和无进位情况。
  2. MySQL NDB Cluster 集群简介
  3. nuxt中看板娘引入保姆级免费教程
  4. 商业模式OR监管力度,真人视频社区向左OR向右?
  5. java如何做一系统盘,用软碟通制作win10安装盘的正确姿势
  6. 【css】丝滑波浪按钮一半流动覆盖字体和背景颜色
  7. 第10周-自选阅读项目
  8. 【转】诺基亚和微软:一名曾经用户眼中的“下坡组合”
  9. 调用百度地图API,如何只显示某个省份的地图
  10. 关于H5以及Flash播放(实时/直播、历史/点播)视频的一些case