Android-SDK-Image Detection


中英文文档模板


中文版


Android-SDK-图像检测

开发准备

  1. 前往注册: 账号由 ADVANCE GUARDIAN 发放, 请联系 ADVANCE GUARDIAN 取得accessKey、secretKey。

集成SDK到您的工程中

解压下载的压缩包,得到如下文件:

文件/文件夹名称解释
picture_quality包含OCR、ID Holding、Face Comparison三种引导框的UI功能库
libaaipicquality_v1.0.0.so兼容so文件
picture_quality_lib-release.aar图像检测功能aar
  • picture_quality module包含OCR、ID Holding、Face Comparison三种引导框,可直接引用到您的主工程中,根据实际需求进行个性化修改。您也可以自行实现本功能。

  • 关于libaaipicquality_v1.0.0.so:aar提供了 x86_64、arm64_v8a、x86、armeabi-v7a 四种架构的so,如您的工程需要依赖其他类型架构(如armeabi),可将此so文件拷贝至相应目录即可。

若您使用picture_quality功能库,请按照以下方式集成:

  1. 导入picture_quality模块到您的工程

  2. app工程添加对picture_quality模块的依赖

  3. 在app目录下的build.gradle中增加如下代码,build工程即可

     repositories {
         flatDir {
             dirs project(': picture_quality').file('libs')
         }
     }
    

仅集成图像检测功能:

  1. 拷贝picture_quality_lib-release.aar文件到项目的libs目录下

  2. 在当前模块的build.gradle添加对aar的引用,build工程即可

     repositories {
         flatDir {
             dirs 'libs'
         }
     }
     dependencies {
     	...
     	api(name: 'picture_quality_lib-release', ext: 'aar')
     }
    

快速入门

初始化SDK。在自定义的application中增加如下初始化代码:

	GuardianPictureQualitySDK.init("your accessKey", "your secretKey", applicationContext);

picture_quality 库页面调用方法及检测逻辑:

	//cls:根据不同的需求跳转相应的页面.
	//OCRActivity.class
	//FaceComparisonActivity.class
	//IDHoldingPhotoCheckActivity.class
	
	Intent intent = new Intent(this, cls);
	startActivityForResult(intent, yourRequestCode);

	//在onActivityResult获取返回的图像信息,对图像进行检测
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    	if(requestCode == yourRequestCode && resultCode == RESULT_OK){
    	 ArrayList<BitmapEntity> caches = BitmapCaches.getCaches();//取到图像list,
    	}
	}

图像检测方法:

	GuardianPictureQualitySDK.qualityDetection()
	或
	GuardianPictureQualitySDK.qualityDetectionBitmap()

英文版


Android-SDK-Image Detection

Notes for Developer

  1. Please apply for an Account (Official/Test) from ADVANCE Guardian
  2. Obtain accessKey and secretKey

SDK Integration

Extract the Compressed File, which should have the following items inside:

File/Folder NameDescription
picture_qualityContains OCR, ID Holding, Face Comparison Library
libaaipicquality_v1.0.0.soSupporting .so File
picture_quality_lib-release.aarImage Detection Function .aar File
  • picture_quality module contains OCR, ID Holding, Face Comparison, 3 class that can be directly integrated to your main project and modified according to your needs. You can also implement this feature by yourself.

  • About libaaipicquality_v1.0.0.so: aar provides x architectures of x86_64, arm64_v8a, x86, and armeabi-v7a. If your project needs to depend on other types of architectures (such as armeabi), you can copy this .so file to the corresponding directory in order to fix the compatibilty issue.

If you use the picture_quality library, please refer to the following integration steps:

  1. Import the picture_quality module into your project

  2. Adds dependency on the picture_quality module

  3. Add the following code to build.gradle in the app directory and then build the project

     repositories {
         flatDir {
             dirs project(': picture_quality').file('libs')
         }
     }
    

Integrated image detection only:

  1. Copy the picture_quality_lib-release.aar file to the project’s libs directory.

  2. Add a reference to .aar file in the build.gradle of the current module.

     repositories {
         flatDir {
             dirs 'libs'
         }
     }
     dependencies {
     	...
     	api(name: 'picture_quality_lib-release', ext: 'aar')
     }
    

Quick Start

Initialize the SDK. Add the following code to your application:

	GuardianPictureQualitySDK.init("your accessKey", "your secretKey", applicationContext);

Picture_quality library method calling and detection logic:

	//cls:Jump to the corresponding page according to different needs..
	//OCRActivity.class
	//FaceComparisonActivity.class
	//IDHoldingPhotoCheckActivity.class
	
	Intent intent = new Intent(this, cls);
	startActivityForResult(intent, yourRequestCode);

	//Get the returned image information from `onActivityResult` and detect the image
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    	if(requestCode == yourRequestCode && resultCode == RESULT_OK){
    	 ArrayList<BitmapEntity> caches = BitmapCaches.getCaches();//get bitmapEntity list,
    	}
	}

Image Detection method:

	GuardianPictureQualitySDK.qualityDetection()
	OR
	GuardianPictureQualitySDK.qualityDetectionBitmap()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值