语法: | createOcr(lang,[mode],[engine]) | |
---|---|---|
参数 | 类型 | 说明 |
lang | 字符串类型 | 字库语言文件名称,不填默认eng(只支持一般的中英+数字+标点符号)查找 eng ︰中英+数字+标点符号 eng.traineddata chi-sim︰ 中文字库 chi_sim.traineddata lang也可以是字库文件的绝对路径, 可以使用光学ocr训练工具自己训练的字库 |
mode | 整数类型 | 检测模式 0︰ 仅检测方向和文本 1 ︰自动检测方向和文本(OSD)2 自动检测,但不进行OSD或OCR处理 3︰ 自动PSM模式(但不含OSD)4 所识别图片的字体大小不一 5 ︰所识别图片当作整块竖向文字区域 6 ︰所识别图片当作整块横向文字区域 (不写,默认6) 7 ︰所识别图片当作一行文字8 所识别图片当作单个词语 9 ︰所识别图片当作单个圆型围绕的词语 10︰ 所识别图片当作单个英文/数字字符 11 ︰尽可能识别更多的字符(无顺序要求) 12 ︰分散稀疏的OSD检测 |
engine | 整数类型 | 训练引擎 0︰ OEM_TESSERACT_ONLY 老版本训练引擎 1︰ OEM_LSTM_ONLY 新版本基于神经网络的训练引擎 3 ︰OEM_DEFAULT 不写,默认引擎3 |
return | 无 | 一个tresseract-ocr对象句柄,后面可以用此对象句柄释放 |
注意事项 | 字库需要放在资源文件,如果字库比较大,那么建议先把字库放到手机sd卡下测试,不然如果放到资源文件中,数据包会很大导致调试速度很慢,字库语言文件在︰ \懒人精灵3.8.6\tess ,你可以理解加载一个字库进行识别 |
local handle = createOcr()
local text = ocrText(handle,0,0,0,0,"ffffff-0f0f0f")
if text ~= nil then
print("ocr text:"..text)
end
releaseOcr(handle)
local handle = createOcr("chi-sim",3,3)
local text = ocrText(handle,0,0,0,0,"ffffff-0f0f0f")
if text ~= nil then
print("ocr text:"..text)
end
releaseOcr(handle)
自动化平台 | 官方网站 | 交流学习 | 学习课程 | 公开课程 |
---|---|---|---|---|
懒人精灵 | 懒人精灵官网 | 正在跳转 562451816 | 💻进阶课程列表 | 官方课合集 |
AiWork | AIWork官网 | 正在跳转 818641934 | 📗中级课程 | 官方课合集 |
EasyClick | EasyClick官网 | 正在跳转 815053746 | ||
小派精灵 | 小派精灵官网 | 正在跳转 429533660 | ||
按键精灵 | 按键精灵官网 | 正在跳转 815057794 | ||
易语言 | 易语言官网 | |||
何鑫云机 | 合鑫云手机-云真机 | |||
鸟人云机 | 鸟人云手注册 | 鸟人云机下载 | 安卓7.1~10系统 |