vinOCR

概述

识别vin的慧视OCR模块,用于识别汽车vin.

android配置:

(1) 下载 vinOCRAppendix模块zip包并解压(解压后会看到一个vinOCRAppendix文件夹) (2) 将文件夹中的source\assets\SmartVisition目录下的smartvisition.jar文件更改后缀为zip解压, 将assets\SmartVisition目录下的smartvisition.lsc文件替换为项目授权文件,然后重新打包更改后缀为jar (3) 将文件夹中res_vinOCR\res\values\strings.xml文件中app_name的value即‘慧视OCR开发包’替换为项目app名称, company_name的value即‘北京文通科技有限公司’替换为项目公司名称。 (4)将vinOCRAppendix文件夹重新打为zip包,已自定义模块方式与项目打包编译。

iOS配置:

(1) 下载 vinOCRAppendix模块zip包并解压(解压后会看到一个vinOCRAppendix文件夹)。 (2) 将文件夹中的target目录下的smartvisitionocr.lsc文件替换为项目授权文件。 (3)将vinOCRAppendix文件夹重新打为zip包,以自定义模块方式与项目打包编译。

iOS需要创建info.plist文件,并添加键值对,键为 CompanyName,然后将info.plist文件放入widget下res目录下,具体请参考,CompanyName需要和正式授权文件smartvisitionocr.lsc绑定的信息保持一致

注意:应用信息需要和正式授权文件smartvisitionocr.lsc绑定的信息保持一致

接口

openView

开启识别控件

openView({params}, callback(ret, err))

params

devcode:

  • 类型:字符串类型
  • 描述:授权开发码

currentType:

  • 类型:数字类型
  • 描述:(可选项)识别类型
  • 取值范围:1/vin, 2/手机号码
  • 默认值:1

callback(ret,err)

ret:

  • 类型:JSON对象类型
  • 描述:正常回调
  • 内部字段
    {
    status:,        //布尔类型,是否正常返回
    result:{         //JSON对象类型;识别数据
      recordResult:'',    //字符串类型;识别结果
      ocrType:,         //数字类型;识别类型 1/vin,2/手机号
      resultPic:'',      //字符串类型;裁切图
      uploadPicPath:'',      //字符串类型;敏感区域图,iOS不支持
    }
    }
    

err:

  • 类型:JSON对象类型
  • 描述:错误回调
  • 内部字段
    {
    errorCode:,    //数字类型;错误码
    msg:'',        //字符串类型;错误信息
    }
    

示例代码

var vinOCR= api.require('vinOCR');
vinOCR.openView({
    devcode:'',
},function(ret, err) {
});

可用性

Android、iOS系统

可提供的1.0.0及更高版本

closeView

关闭识别控件

closeView({params}, callback(ret, err))

示例代码

var vinOCR= api.require('vinOCR');
vinOCR.closeView({
},function(ret, err) {
});

可用性

Android、iOS系统

可提供的1.0.0及更高版本