注册时间
最后登录
新帖
发布在 技术交流 阅读更多

在6版本中,测试了下,失败了,我年底整理下教程。到时候发出来

发布在 技术交流 阅读更多

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(图片对象)
发布在 bug、问题、建议 阅读更多

opencv 打包的时候需要进行勾选上

发布在 bug、问题、建议 阅读更多

你开启了防点击的功能,所有不能执行点击click方法。不建议在运行程序中出发点击事件。