DryFace

DryFace


License
MIT
Install
pod try DryFace

Documentation

DryFace

iOS: 人脸注册和识别(虹软人脸识别SDK集成,将极为复杂的流程简单化)

Prerequisites

  • Xcode 10.2.1
  • iOS 9.0 or later
  • ObjC、Swift 5 or later

Installation

  • pod 'DryFace'

虹软人脸识别SDK集成

  1. 虹软官网
  2. 此SDK内的ArcSoftFaceEngine.framework为2.0版本
  3. 需要开发者在官网注册开发者,获取appid和sdkkey,注册SDK

工程配置

  1. 在工程info.plist配置Privacy - Camera Usage Description
  2. 在工程info.plist配置App Transport Security Settings -> Allow Arbitrary Loads为YES
  3. 将 libstdc++.6.0.9.tbd 放入
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

Features

  1. 注册SDK
NSString *appID = @"";
NSString *key = @"";
[DryFace registerSDK:appID key:key];
  1. 人脸检测
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;
    }
}];
  1. 人脸识别
DryFaceParams *params = [[DryFaceParams alloc] init];
params.personID = @"123";
params.currentVC = self;
[DryFace startFaceCompare:params resp:^(CGFloat result) {
    NSLog(@"%f", result);
}];