1、登录虹软开发者平台,进行注册。
官网:https://ai.arcsoft.com.cn/ucenter/resource/build/index.html#/login
注册成功之后,选择视觉开发平台-开发者中心,左边栏选择第二个图标(我的应用)-新建应用
填写相应的资料之后,点击立即创建就可以了。这里我们以医疗行业为例创建了一个应用。
然后在最上面我们就可以看到APP_ID的参数了。
还有一个重要的参数是SDK_Key。点击添加SDK,选择需要的SDK,人脸识别(支持iOS、安卓)或者认证对比(目前版本只支持安卓)
这里选用的是人脸识别功能,点击人脸识别(ArcFace)。
1、选择要使用的平台。一个授权码只能在一个平台使用,如果需要多个平台使用就需要创建多个人脸识别SDK。
2、选择版本。这个是SDK的版本号,选择最新版就可以用。 3、选择语言。一个平台可能对应多种语言开发,这里选择与项目语言一致的语言。
4、选择应用。选择自己创建的应用(前面第一步就是创建应用的步骤),不同的应用对应不同的APP_ID。
下面用iOS举例说明:
然后创建SDK之后在应用的里面就可以看到相关信息了。APP_ID,SDK_KEY 都有了之后,就可以新建项目进行开发了。
2、选取相应的平台SDK,下载。相应的demo也有,可以下载查看。
根据上面的提示,下载SDK。这个SDK的版本是在创建的时候就已经定义好的了。(iOS,3.0,objectc)。下载之后,就可以着手准备开发的工作了。
1、新建一个项目,将SDK包引入新建的项目。AppDelegate里面导入头文件
#import <ArcSoftFaceEngine/ArcSoftFaceEngine.h>
2、配置APP_id、SDK_key。激活SDK。
NSString *appid = @“APP_ID”; // 注册的项目ID
NSString *sdkkey = @“SDK_key”; // 平台ID
ArcSoftFaceEngine *engine = [[ArcSoftFaceEngine alloc] init];
MRESULT mr = [engine activeWithAppId:appid SDKKey:sdkkey];
if (mr == ASF_MOK || mr == MERR_ASF_ALREADY_ACTIVATED) { // 第一次激活需要连接网络,不连接网络会造成激活失败。亲测证明。
NSLog(@“sdk激活成功!”);
} else {
NSString *result = [NSString stringWithFormat:@“SDK激活失败:%ld”, mr];
NSLog(@"%@",result);
}
以上是SDK的基础对接流程。后续将继续延伸该功能。