iOS 人脸识别

作者: 有缘人2830 | 来源:发表于2017-05-03 14:27 被阅读504次

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


    BD14657F-A8F4-46B2-8293-065D8219F822.png 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];
    

    相关文章

      网友评论

      • 龙龙_caa0:这个收费吗
        有缘人2830:@龙龙_caa0 免费
        龙龙_caa0:@有缘人2830 本身sdk免费是啥意思?有其他地方要收费的?
        有缘人2830:@龙龙_caa0 本身sdk免费。
      • 马金星:这个sdk支持的最低版本是多少
        有缘人2830:这个暂时还没版本限制,8以上都可以用。
      • 伦敦乡下的小作家:楼主,我换成自己的KEY,还是登陆错误,提示“Login Fail Error =-1013,Can not find app token. reason: network error or SDK intial fial”
        有缘人2830:http://www.superid.me/developer/application.html
        进这个网址,注册一下,换一个bundlID,要和自己的项目一致,就可以了。我重新弄了一下,是可以的。

      本文标题:iOS 人脸识别

      本文链接:https://www.haomeiwen.com/subject/fsiktxtx.html