求函数
6和7版本中,是有tesseract ocr 的,使用方式:
一、添加tessdata
在项目的根目录中,新增文件夹(tessdata)。里面放入所需要的 xxx.traineddata 文件即可,就是训练数据下载地址:https://github.com/tesseract-ocr/tessdata/tree/4.0.0
二、在脚本使用
//导包
importClass(com.googlecode.tesseract.android.TessBaseAPI)
//新建OCR实例
var tessocr = new TessBaseAPI()
//tessdata目录所在的文件夹,目录下放置训练数据
var dataPath = files.path("./")
function tesseractCor(img, lang ) {
//初始化tessocr
//第二个参数是初始化的语言,是数据文件去掉扩展名后的文件名,多个语言用+连接
//训练数据文件夹必须命名为tessdata
//训练数据下载时是什么名字就是什么名字,不能改 eng+chi_sim
var ok = tessocr.init(dataPath, lang || 'eng')
if (ok) {
console.log("图片识别-初始化成功: " + tessocr.getInitLanguagesAsString())
} else {
console.log("图片识别-初始化失败")
}
//设置图片
tessocr.setImage(img.getBitmap())
return tessocr.getUTF8Text()
}
三:使用调用即可
// 调用
tesseractCor(图片对象)