DryFace
iOS: 人脸注册和识别(虹软人脸识别SDK集成,将极为复杂的流程简单化)
Prerequisites
- Xcode 10.2.1
- iOS 9.0 or later
- ObjC、Swift 5 or later
Installation
- pod 'DryFace'
虹软人脸识别SDK集成
- 虹软官网
- 此SDK内的ArcSoftFaceEngine.framework为2.0版本
- 需要开发者在官网注册开发者,获取appid和sdkkey,注册SDK
工程配置
- 在工程info.plist配置Privacy - Camera Usage Description
- 在工程info.plist配置App Transport Security Settings -> Allow Arbitrary Loads为YES
- 将 libstdc++.6.0.9.tbd 放入
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
Features
- 注册SDK
NSString *appID = @"";
NSString *key = @"";
[DryFace registerSDK:appID key:key];
- 人脸检测
DryFaceParams *params = [[DryFaceParams alloc] init];
params.personID = @"123";
params.currentVC = self;
[DryFace startFaceRegister:params resp:^(BOOL result) {
NSLog(@"%d", result);
DryFacePerson *person = [DryFacePerson readFromDB];
if (person) {
NSLog(@"%@", person.personID);
self->_imageView.image = person.faceImage;
}
}];
- 人脸识别
DryFaceParams *params = [[DryFaceParams alloc] init];
params.personID = @"123";
params.currentVC = self;
[DryFace startFaceCompare:params resp:^(CGFloat result) {
NSLog(@"%f", result);
}];