IOS sdk相关问题
1. 人脸库如何创建
人脸库创建:每个appid有对应的人脸库,因此人脸库是不需要单独创建的,只需创建人脸库内的组、和用户id即可。
创建人脸组:使用“人脸注册”接口,在进行人脸注册时需要指定groupid,若这个group不是已经存在的,则会创建一个group,可以通过这种方式创建人脸组。
2.检测超时的常见原因
(1) 检测网络是否正常
(2) Sdk鉴权是否成功,如license文件是否放在正确的位置,AppID命名是否正确(3) 申请时填写的MD5与实际使用的MD5不同
(4) 调用的API,没有对应权限,在线活体检测接口、公安接口是需要工作人员后台开通权限的
3. 测试通过了,正式上线前需要做一些什么
(1) 联系百度工作人员,延长sdk权限的有效期
(2) 引入商务同学签署商务协议(如果有需要),或者直接在后台充值并开通付费。
(3) 收费情况介绍:http://ai.baidu.com/docs#/Face-Pricing ,其中活体检测0.01元/次
4. 有动作活体检测时,如何添加活体动作数
调用 IDLFaceLivenessManager 类的 这个方法
- (void)livenesswithList:(NSArray *)array order:(BOOL)order numberOfLiveness:(NSInteger)numberOfLiveness
进行设置
5. 没联网的情况下,一直检测不到人脸,请问是为什么
(1) 本来license就没有配置对。
(2)license过期了,需要请求一下服务器,更新时间。
6、集成了这个SDK之后,demo中的人脸检测都是直接在客户端app上面发起的。那实际集成的时候,是全在客户端上面做,核身成功之后再把图片和身份信息传导我们的服务器;还是说我们的app要从我们的服务器发起这些核身的请求?
我们的建议是将你们的图片发到服务器,再由你们的服务器端请求API,理由是:如果是从app端发起请求的话,容易的token暴露出来,会影响安全性哈~
7. 如果遇见错误:
[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]: 147: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.noXqRu/extracted/Payload/ParkingLoan.app/Frameworks/IDLFaceSDK.framework : 0xe8008019 (The application does not have a valid signature.)
如果安装到真机的时候,如果出现这个问题。
IDLFaceSDK是静态库,直接添加进项目就好,千万不要当成动态库去Embedded 。
8. 在调用SDK的时候,需要设置哪些参数
在调用SDK的时候,需要设置下面的参数
[[FaceVerifier sharedInstance] setMinFaceSize:100];
[[FaceVerifier sharedInstance] setCropFaceSizeWithWidth:400];
[[FaceVerifier sharedInstance] setOccluThr:0.5];
[[FaceVerifier sharedInstance] setIllumThr:40];
[[FaceVerifier sharedInstance] setBlurThr:0.7];
[[FaceVerifier sharedInstance] setEulurAngleThrPitch:30 yaw:30 roll:30];
[[FaceVerifier sharedInstance] setIsCheckQuality:YES];
[[FaceVerifier sharedInstance] setNotFaceThr:0.6];
处理图片的时候,用ActionType枚举为FaceVerifierActionTypeRecognition的这个。
[[FaceVerifier sharedInstance] prepareDataWithImage:image andActionType:FaceVerifierActionTypeRecognition];
NSArray* faces = [[FaceVerifier sharedInstance] getTrackedFace];
iOS SDK 导入之后 [[FaceSDKManager sharedInstance] canWork] 返回为NO。但是活体检测可以生成图片。这个返回值有影响吗?
IDLFaceSDK 内喊有IDFA过不了审怎么办
请问下IDLFaceSDK 内带有广告标示,提交不了审核, 怎么处理 人脸是别的
人脸活体检测提示
"error_code" = 6;
"error_msg" = "No permission to access data";
请问什么原因啊
demo里面的这个方法 用的是自动释放池@autoreleasepool {} 注意一下这个
用uiimageview显示的图片倾斜的
活体检测 ios端 内存泄漏 咋搞啊 有没有解决的方法
把demo集成项目活体检测,刚进活体检测相机界面就提示成功然后界面就dismiss了!什么原因
把demo集成项目活体检测,刚进活体检测相机界面就提示成功然后界面就dismiss了!什么原因
把demo集成项目活体检测,刚进活体检测相机界面就提示成功然后界面就dismiss了!什么原因
感谢,解决了一些共性问题
当A人脸识别并成功注册后, 用B 来识别A 的人脸信息,这时候应该会出现B人脸识别成功,但是比对失败,这是正常的流程,目前SDK也没有问题,我们会清除目前的识别信息,进行重新验证。
代码逻辑如下,B人脸识别成功后,会走下面这个方法:
我们会请求你们的验证接口,验证不是A之后,会清除当前人脸识别信息(B的人脸识别数据):
但是我清除完数据之后,立刻又走了这个方法:(不是必现,有时候第一次清除数据,有时候第二次,有时候第三次会走这个方法)
走这个方法的话,会是识别成功 代码会走这里
weakSelf.hasFinished = YES;
就不能继续再人脸识别了(识别框变成黑色的了)
百度的人脸识别的活体检测有内存泄露。iOS端。求解决方法
{
"error_code" = 6;
"error_msg" = "No permission to access data";
}
出现上面这种返回的情况
ios中如何关闭声音提示呢? android中可以通过setSound来,ios中没找到相应的方法
厉害了,跪拜
人脸识别的好东东啊
请问,我在调用活动检测的控制器的时候,总是打开相机直接拍照,应该是检测到人脸做出相应的动作再拍照吧。求大神指点
1.人脸识别SDK用XCODE8可以集成吗?
2.最低IOS手机版本是几?IOS6.0的可以用吗?如果不行,最低要IOS几?
用企业证书打包
非常详细,感谢楼主的专业讲解