人脸识别SDK-IOS集成常见问题和解答
dingye360 发布于2017-10 浏览:21698 回复:43
1
收藏

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];

 

收藏
点赞
1
个赞
共43条回复 最后由xuhua305305回复于2023-02
#4用户已被禁言回复于2017-10

改天我也申请个企业的sdk。运行工程看看

0
#3月光下的眼泪4回复于2017-10

小白一枚。。。

0
#2用户已被禁言回复于2017-10

你是企业级认证吧。个人是申请不到人脸识别的IOS 的SDK的。

0
TOP
切换版块