集装箱号识别接口API对接文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
集装箱箱号识别Android SDK V3.2.2对接文档
Baixun CNOCRV3.22
By青岛百迅科技
文章来源:ocr.top
1.1注册AppKey
集成集装箱箱号识别SDK之前,您首先需要到CNOCR官网注册,获取appKey、app密钥。
1.2在项目中新建libs文件夹并将baixunOCR-release.aar复制进去。
1.3将assets文件夹复制进main文件夹下。
1.4项目build.gradle添加依赖:
api'me.jessyan:autosize:0.9.5'
implementation files('libs\\baixunOCR-release.aar')
1.5添加分包multiDexEnabled及ndk支持如:
defaultConfig{
applicationId"com.example.ocrtest"
minSdkVersion19
targetSdkVersion29
versionCode1
versionName"1.0"
multiDexEnabled true
flavorDimensions"1"
testInstrumentationRunner"androidx.test.runner.AndroidJUnitRunner"
ndk{
abiFilters'armeabi-v7a'
}
}
1.6AndroidManifest.xml中添加代码:
<meta-data
android:name="design_width_in_dp"
android:value="360"/>
<meta-data
android:name="design_height_in_dp"
android:value="640"/>
<meta-data
android:name="android
d.max_aspect"
android:value="2.1"/>
1.7权限说明
CNOCR接口SDK,需要照相机和文件存储权限,6.0以上手机请自行动态注册权限。
1.8在Application中添加ocr初始化代码:
@Override
public void onCreate(){
super.onCreate();
OcrConstant
.init(app_key,app_secret,user);
initOcr();
}
private void initOcr(){
OcrInitUtil.getCameraInformation(this);
OcrInitUtil.CopyDataFile("anncharactor.xml",this);
OcrInitUtil.CopyDataFile("anndigital.xml",this);
OcrInitUtil.CopyDataFile("svmdigital.xml",this);
OcrInitUtil.CopyDataFile("svmcharactor.xml",this);
OcrInitUtil.CopyDataFile("contclass.dat",this);
OcrInitUtil.CopyDataFile("svmalldata.xml",this); }
1.9调用:
在需要的位置跳转VedioCameraActivity
startActivityForResult(new Intent(MainActivity.this,VedioCameraActivity.class), 1234);
当识别出箱号后返回,在onActivityResult中取到返回值
if(requestCode==1234&&resultCode==Activity.RESULT_OK){
if(data!=null){
String number=data.getStringExtra(OcrConstant.IntentKeies.CONT_NUMBER);
if(number!=null&&number.length()>4){
((TextView)findViewById()).setText(number);
}
}
}
1.10如果项目需要代码混淆,请添加过滤
-keep class com.jkunite.jkcontainerocr**{*;}
-keep class org.opencv**{*;}
2.1关于DEMO.apk
demo.apk下载测试使用,请自行开启程序的照相机和文件存储权限,否则出错。
关于集装箱箱号识别API,文章来源:ocr.top。