iOS 人脸识别

介绍一个比较不错的sdk,通过这个写了一个人脸识别的demo,仅供大家参考。
效果图如下


iOS 人脸识别_第1张图片
BD14657F-A8F4-46B2-8293-065D8219F822.png
iOS 人脸识别_第2张图片
84BE52E6-405A-467A-BA8D-14FA68F52781.png

需要真机测试。 因为CocoChina限制5M内,所以,通过百度云盘分享 ,链接永久有效。
链接: https://pan.baidu.com/s/1bpAIy7d 密码: c9sa

直接上代码

《1.》导入一登sdk 并且注册app 获取key AppSecret
《2.》使用

  [SuperID registerAppWithAppID:AppID withAppSecret:AppSecret];

    //开启一登SDK的调试模式,开发者在Release时,将该模式设置为NO.
    [SuperID setDebugMode:YES];
    //设置一登 SDK 的语言模式,默认为自动模式。
    [SuperID setLanguageMode:SIDAutoMode];

《3》#pragma mark -- 用户点击熟练登录时,未知用户任何个人信息时:

//一登刷脸登录,弹出一登刷脸VC

[SIDCoreLoginKit showLoginViewControllerWithAppUserInfoModel:nil responseBlock:^(NSDictionary *result, NSError *error) {
    
    if (!error) {
        //授权登录成功
        NSLog(@"userInfo:%@", result);
        
    }else {
        //授权登录失败
        NSLog(@"Login Fail Error =%ld,%@",(long)[error code],[error localizedDescription]);
    }
    
}];

《4.》#pragma mark -- 用户点击熟练登录时,若已获取用户部分信息:
//创建用户信息 model 对象

SIDAppUserInfoModel *userModel = [[SIDAppUserInfoModel alloc] init];
userModel.phone = @"111111";
userModel.name = @"Tony";

NSLog(@"phone->%@name->%@email->%@avatar->%@appuid->%@other->\n%@",userModel.phone,userModel.name,userModel.email,userModel.avatar,userModel.appUid,userModel.otherInfo);
[SIDCoreLoginKit showLoginViewControllerWithAppUserInfoModel: userModel responseBlock:^(NSDictionary *result, NSError *error) {
    
    if (!error) {
        //授权登录成功
        NSLog(@"userInfo:%@", result);
        
    }else {
        //授权登录失败
        NSLog(@"Login Fail Error =%ld,%@",(long)[error code],[error localizedDescription]);
    }
    
}];    

《5.》#pragma mark 清除数据

[SuperID appUserLogoutCurrentAccount];

你可能感兴趣的:(iOS 人脸识别)