opencv.checkColors OCR识别是怎么使用的呢?

2

主题

0

回帖

8

积分

新手上路

积分
8
opencv.checkColors OCR识别是怎么使用的呢?

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581


opencv.OCR

作用

区域范围内,文字识别

权限

  • root
  • 键鼠
  • 无障碍

语法

opencv.OCR(mat,WordBank,Color_deviation,deviation,sim)

参数

类型

是/否

说明

mat

对象

mat格式截图对象

WordBank

字符

字库文件名称,如:”蜂群课堂.ocr”

Color_deviation

整数

偏色阈值0~100,10等同于101010

sim

整数

双精度浮点数,相似度,取值范围0-1

number

整数

控制查找文字数量,默认0,为不确定性

range

数组

双精度浮点数数组,取值范围0-1,需要查找的百分比范围,格式为

[

查找区域左上X坐标,

查找区域左上Y坐标,

查找区域右下X坐标,

查找区域右下Y坐标

]

如:[0.03360,0.14222,0.08893,0.17667],不一定需要本参数

返回

类型

是/否

说明

数组/null

数组

成功

位置信息文字参数

失败

null

注意

名称

screen.screenShot

作用

截图并压缩图片,配合上面函数使用

权限

  • root
  • 键鼠
  • 无障碍

语法

screen.screenShot(width,height,quality)

参数

类型

是/否

说明

width

整数

压缩图片宽度,注意这个宽度不是屏幕分辨率宽度

height

整数

压缩图片高度,注意这个高度不是屏幕分辨率高度

quality

数组

压缩图片清晰度,0~100

返回

类型

是/否

说明

对象/null

对象

成功

位图对象

失败

null

对象方法

类型

是/否

说明

.getMat();

把位图转mat格式,配合screen.screenShot使用

返回

类型

是/否

说明

对象/null

对象

成功

mat格式对象

失败

null

注意


举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
  1. var mat=screen.screenShot(720,1280,100).getMat();
  2. var seek = opencv.OCR(mat, 'acdf.ocr', 0.95,0);
  3. if (seek) {
  4.    printl(ocr1.getAllString());
  5. } else {
  6.     printl("未找到了");
  7. }
复制代码
  1. var mat=screen.screenShot(720,1280,100).getMat();
  2. var seek = opencv.OCR(mat, 'acdf.ocr', 0.95,0);
  3. if (seek) {
  4.     printl(seek.findIncludeText('f'))
  5. } else {
  6.     printl("未找到了");
  7. }
复制代码


举报 回复