【全新升级】人脸离线采集SDK发布4.0版本,安全等级更进一步
https://ai.baidu.com/forum/topic/show/971752
=========================================================================================
1、集成活体检测功能,通过App Store审核上架后,活体检测功能不可用。进入活体检测页面就提示“验证失败”。定位 remindCode == LivenessRemindCodeVerifyRemoteDataError
A : 这个报错是远程鉴权失败,先确定网络情况是否正常,本地鉴权文件失效了才走的网络鉴权。原因为授权文件 过期了,核实上线前授权文件是否更新
2、活体检测的模块使用的时候是和应用的包名绑定的,如果包名不符合的话是无法使用的,若需求就是希望这个模块使用的时候不要和包名绑定来验证,可以任意分发使用 有解决办法么?
A:创建新的license,包名可以填新的
3、使用人脸识别,监控中无论v2还是v3都查不到人脸检测相关调用数据
A:看看是否是appid选择错误了
4、之前在调用我们人脸对比这块,在获取图片,接入图片就闪退,客户想改变那个UI界面,但是发现扫描的区域还是不变
A:图片能获取到,用户显示图片没有放到主线程,导致程序崩溃;
5、就是这个人脸对比接口 只提供两张对比,多的活没办法通过这个方法?
A:人脸对比采用match接口,进行两两对比,给出得分; 多人脸对比可以参考1:N人脸搜索、1:N人脸认证相关接口;
6、人脸对比的返回值score是对比的值,值在什么范围可以说明同一个人?
A:推荐可判断为同一人的相似度分值为80,也可以根据业务需求选择更合适的阈值。
7、人脸核身,将图像采集放到客户端,将身份证核实放到服务端,这样的方案你们的sdk支持吧?
A:支持,我们的建议是将你们的图片发到服务器,再由你们的服务器端请求API,理由是:如果是从app端发起请求的话,容易的token暴露出来,会影响安全性哈~
8、用户反馈使用人脸SDK初始化canwork返回为false,FaceSDKManager的实例 canWork状态也是False,但 FaceSDK、FaceVerifier、IDLFaceDetectionManager这些实例canwork确实正常的
A:canwork=0是授权成功 ;这个是枚举类型 是0 = OK
9、max_face_num不能超过10么?为什么官方功能演示多可以超过10?
A:最多处理人脸的数目,默认值为1,仅检测图片中面积最大的那个人脸;最大值10,检测图片中面积最大的几张人脸。因为人脸数越多,越难检测,要求的算法密度越要精准
10、客户端接入人脸识别SDK,在实际运用场景中,人脸识别的速度比较慢,约2-3秒才能识别出一个人,效率比较低,有什么优化方案吗? iOS中的SDK哪些参数会影响人脸识别的速度?
A:人脸识别的速度受很多方面的影响,包括识别角度、识别背景、图片分辨率、光照、误识率,误拒率等,不同的阈值对应的识别率也不一样。经测试时间3秒是采集和上传验证共同的时间,图片上传的大小也会对时间有影响,注意图片的压缩,使采集到的人脸占比占整个图片的1/3 到1/2。控制图片的大小在200x200,若大于200x200,裁剪成200x200。尝试压缩到20kb左右,jsonp格式数据包超过32kb会导致服务不稳定。SDK会返回人脸的坐标,也可以根据坐标将人脸图片抠出来,而不是上传整张图片,这样能够减小图片的大小
11、跑人脸核身的demo提示找不到aipocrsdk。请问这个framework去哪里找
A:人脸核身的示例工程里有这个framework
12、使用IOS采集端,采集到的图片是斜着的,请问这个正常吗,会影响识别吗。
A:采集到的图片给用户的显示出来是有黑边和倾斜的,这个是因为图片质量算法造成的,我们是按1:3 对图像进行背景填充使人脸居中,造成给用户看的图产生一定角度倾斜和黑边。下个版本会优化这方面给用户返回不带黑边的图片;
13、人脸检测接口,有没有什么方法能否识别出图片中人脸是抬头还是低头的?
A:接口的返回参数有标示俯仰角度的,可以根据那个值判断
14、这边SDK支持横屏吗?拍照页面不用改为横屏,仍保留竖屏,只是游戏其他页面都是横屏。用在横屏游戏
A:不支持横屏。采集的时候保持竖屏,控制好页面的横竖屏切换。这个首先要判断是否通过了SDK得授权,即License是否正确,其次要查看传入SDK进行检测的图片,是否是人头上正脸状态。如果翻转了或旋转了90度是检测不到的。
15、授权失败的情况下(LivenessRemindCodeVerifyRemoteDataError),在上图位置发生崩溃。就配置完sdk以后,然后进入活体验证页面就这样了。注释该行代码,则不发生crash。
A:让先去申请授权文件。can work=0 代表授权可用。之后看看这行代码还会不会crash
问题跟踪:官方的demo,或者自己新建一个工程集成你们的活体检测SDK都没有问题.但是我的SDK集成你们的活体检测SDK就会有问题
堆栈信息:
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x0000000184a8638c libsystem_c.dylib`strlen + 12
frame #1: 0x00000001013d69f4 Member_THappy`imgQualityModelInit + 116
frame #2: 0x0000000101496b04 Member_THappy`-[FaceVerifier initImgQualityModelWithType:] + 76
frame #3: 0x0000000101493780 Member_THappy`-[FaceVerifier setIsCheckQuality:] + 72
frame #4: 0x00000001014c4710 Member_THappy`-[FaceSDKManager setIsCheckQuality:] + 64
* frame #5: 0x00000001012e8328 Member_THappy`-[FaceBaseViewController viewDidLoad](self=0x000000013087d000, _cmd="viewDidLoad") at FaceBaseViewController.m:164
frame #6: 0x00000001012ce6dc Member_THappy`-[THBioLivenessViewController viewDidLoad](self=0x000000013087d000, _cmd="viewDidLoad") at THBioLivenessViewController.m:22
frame #7: 0x000000018ed0de64 UIKit`-[UIViewController loadViewIfRequired] + 1020
frame #8: 0x000000018ed0da50 UIKit`-[UIViewController view] + 28
frame #9: 0x000000018f04b380 UIKit`-[UINavigationController _startCustomTransition:] + 1128
frame #10: 0x000000018edbaa4c UIKit`-[UINavigationController _startDeferredTransitionIfNeeded:] + 708
frame #11: 0x000000018edba6a4 UIKit`-[UINavigationController __viewWillLayoutSubviews] + 164
frame #12: 0x000000018edae3a8 UIKit`-[UILayoutContainerView layoutSubviews] + 188
frame #13: 0x000000018ed066f4 UIKit`-[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 1420
frame #14: 0x000000018927be54 QuartzCore`-[CALayer layoutSublayers] + 184
frame #15: 0x000000018927ffe4 QuartzCore`CA::Layer::layout_if_needed(CA::Transaction*) + 324
frame #16: 0x00000001891ec6c8 QuartzCore`CA::Context::commit_transaction(CA::Transaction*) + 320
frame #17: 0x00000001892141b0 QuartzCore`CA::Transaction::commit() + 580
frame #18: 0x0000000189215030 QuartzCore`CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 92
frame #19: 0x000000018509a910 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
frame #20: 0x0000000185098238 CoreFoundation`__CFRunLoopDoObservers + 412
frame #21: 0x0000000185098884 CoreFoundation`__CFRunLoopRun + 1436
frame #22: 0x0000000184fb8da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #23: 0x0000000186f9e020 GraphicsServices`GSEventRunModal + 100
frame #24: 0x000000018efd8758 UIKit`UIApplicationMain + 236
frame #25: 0x0000000100f86634 OC`main(argc=1, argv=0x000000016ee7f9d8) at main.m:14
frame #26: 0x0000000184a49fc0 libdyld.dylib`start + 4
根据堆栈信息显示崩溃在 [[FaceSDKManager sharedInstance] setIsCheckQuality:YES]; //这行代码
A:是模型没导入的问题 ,模型的bundle文件不要放到你们的SDK内部,放到App内
16、在运行DEMO时 在进行活体检测会提示超时,pad pro不可以 兼容模式可以,iPhone 可以。
A:修改circlerect 采集区域,可以把采集区域变大。调整scaleValue ;
17、夜晚识别效果不佳(其实环境不是很暗)眨眼要眨好几次才可以通过,到了“张张嘴” 再怎么弄,都通过不(白天参数设置很苛刻 都可以通过的),请问是参数不对么?咱们有推荐参数么?
A:光照设置大于40
18、在识别的时候 经常抓拍到人脸模糊的状态 , "error_msg" = "face is fuzzy";
A:移动过程中采集的话,一方面你可以试试调整一个合适的模糊阈值,另外识别过程尽量使人脸不要有太大幅度的移动
19、静止状态下识别,也会出现result为null的几率,采用iPad测试,距离较远的情况下,测试出现的情况还是比较多。
A:手机平板识别的焦距比较短,一般都是近距离的。需要远距离的可以采用其他的采集设备。识别的过程 也是采集和比对的过程,图片质量不一样,误拒肯定是有的。看一下文档 质量控制参数说明,及不同的控制度下所对应的活体控制阈值和误拒率
20、客户使用OC语言调用API人脸对比接口,报错image不存在,按照指定的json传参数,报错:
"error_code" = 222001;
"error_msg" = "param[image] is null";
A:Body参数传递的格式是数组格式,所以网络请求进行参数处理的时候应该采用的是AFJSONRequestSerializer 进行序列化;
21、Face SDK 3.3版本及之前的版本里面包含UICKeyChainStore这个第三方库,导致用户在使用这个第三方库的时候出现重复导入的问题
A:现有的SDK版本内部集成了UICKeyChainStore,也没有开放出头文件,下一个版本这个问题就优化了。V 3.5才采用安全组的设备指纹方案,ios现在只有按应用授权。
22、IphoneX上应该是人脸识别的时候显示的有个黄色的框,会不会是百度在线人脸识别限制了设备的使用?
A:黄框应该是苹果的对焦框,跟手机相机设置有关
23、核身工程,授权成功的情况下,一直打印 Illegal license file 这个错误信息。
A:原因是OCR 的license 没有设置:
// OCR license文件名
#define OCR_LICENSE_NAME @"OCR LICENSE的名字"
// OCR license后缀
#define OCR_LICENSE_SUFFIX @"OCR LICENSE的后缀"
24、做金融授信业务,用到远程人脸识别认证,如果客户最后不承认是自己做的认证,我们需要拿到整个验证过程的链条记录,因为我们自己的调用也不够权威,所以也同时需要拿到我们调用百度的日志或者说调用公安部的日志,包括时间,参数,结果,这样我们就可以产生完整证据链,以便于后续纠纷取证用,现在就是想咨询一下你们是否可以提供相关内容
A:如果发生纠纷时,我们可以帮忙进行特定的查询,但是不能给您一次性提供所有记录,这是公安部的要求。用户只要记录下来这边的完整logid即可,记录可以会去追溯。
25、发布ios app(使用了百度人脸识别sdk)时,提示说我们的app中,包括有广告标志位,我们自己的app是不带这个信息的。查了下,这是由于百度人脸识别sdk引起的。这个问题应该怎么解决呢
NetAccessModel类中的方法用到关于 iOS的广告标示:
- (instancetype)init {
if (self = [super init]) {
if ([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) {
_groupID = [[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""];
} else {
_groupID = [[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""];
}
//_groupID = @"BAIDU_AIP_GROUP";
}
return self;
}
A:注释了之后,不影响。这个是做groupID使用的,在实际开发中使用自己业务上定义的groupID。另外V 3.3.0.0 没有采集IDFA。升级下SDK
26、提交App到Itunes 时出现错误:
A:为了方便开发者调试,我们使用lipo工具合并了模拟器和真机的架构。所以在上传前AppStore前,必须使用lipo移除模拟器的架构,否则会报错。我们使用lipo工具移除模拟器架构即可。详细的操作方法已经在文档最后的FAQ中列出
27、1、百度的人脸识别离线SDK支持的人脸库大概有多少?
2、使用者自身引起的设备授权失效,比如设备指纹发生了变化,如何处理?
3、离线SDK升级后,具备新的功能,之前授权客户设置的SDK如何进行升级?
A:1、1万 2、重新申请授权,这个问题后续会修复 3、可以直接使用,授权向下兼容
28、人脸识别速度慢的问题。
A:尝试压缩到20kb左右,jsonp格式数据包超过32kb会导致服务不稳定
SDK会返回人脸的坐标,您可以根据坐标将人脸图片抠出来,而不是上传整张图片,这样能够减小图片的大小
用友和我们合作就是压缩到了20kb左右,使用上没问题
29、ios调用活体检测SDK即返回DetectRemindCodeVerifyRemoteDataError的错误。后台显示授权文件没有过期
A:
1、这个报错是远程鉴权失败,核实上线前授权文件是否更新
2、先备份下本地的license,然后去控制台下载新的license ,替换到工程试一下是否正常
3、确定一下用户的网络情况是否正常,首先他的本地文件失效了才走的网络鉴权,核实线上用的哪个版本
4、更新SDK版本
30、上班高峰期打卡怎么都打不上,过了9:30 就能打上了,9:30 之前在室外打卡的 9:30之后在室内打的。查的后台接口返回的人脸分数低 70-73分左右 ,可是过了9:30分数就超过80分了。
A:光线的问题对人脸识别分数产生的影响。
31、ios 活体识别sdk,扫描身份证,无法自动拍照,自动识别,请问是否有解决方案!
A;查看can work 是否=0;=0 为授权成功,否则为授权失败,检查配置;打印下log,根据错误信息修改,
32、"error_code" = 6;
"error_msg" = "No permission to access data";
A:
33、iOS人脸采集SDK能否支持在录入时静音?
A:产品希望在录入人脸时静音,可是iOS人脸采集的SDK文档中未找到相关描述,请问SDK中有相关设置么?支持静音么?
A:在IDLFaceDetectionManager.h 头文件中有个enableSound 的属性
34、人脸签到app,一签到就闪退 ,不管是刷脸 还是扫码
A:用户使用的是人脸签到的定制版APP,代码与通用版是一套,根据 IS_USE_MODULE 区分
A:用户提供的转发接口返回的json 格式不对,导致闪退。(TODO后期会修改接口返回值处理,改善健壮性)
35、IOS版本人脸识别、人脸采集均显示“验证失败”,log一直打印 resultCode: 25,resultCode: 26,定位 remindCode = LivenessRemindCodeVerifyRemoteDataError
A:参照 问题 29 进行排查,核实AK、SK
36、用户反馈用两个不同会议去扫同一个签到码 都能签到成功呢?传的uProjectId是44。但是签到之后的反馈变成40了
A:多次推送 用户注释了接口返回的response_code ;
37、1、ios端在线活体检测后(点点头,左右移动头那个),能否保留出一个图片,想要和身份证照片对比头像是否是同一个人 这个功能是否支持,是否有相关的文档地址
2、比对两个照片是否是同一个人 ,是否有ios端的接口,还是只能通过把图片传给后台,然后后台调用接口进行比对?
A:1、在线活体检测接口没有返回图片数据,用户可以在该图片符合测试的情况下,自己保留处理前的图片信息 2、API文档 V3 的有人脸对比的接口
38、客户反馈,在控制台--人脸库管理中删除了某个用户中的照片,但是通过IOS 包含活体检测SDK进行注册时,依然提示该用户已注册,请问有可能是因为什么呢?
A:判断是否注册应该用错了,不能拿人脸图片去判断有没有注册过,它本身返回的就是一个相似度的人脸信息,应该拿用户ID 去判断。使用人脸库管理中的查找用户信息接口判断;
39、解析错误
A :解析时用的百度的方法参数,将NSJSONReadingAllowfragments参数改为0就可以了
40、在IOS-SDK中,想检测本地图片,使用 [[IDLFaceDetectionManager sharedInstance] detectStratrgyWithImage:xxx] [[IDLFaceDetectionManager sharedInstance] livenessWithImage:xxx] [[FaceSDKManager sharedInstance] detectWithImage:xxxx] 识别成功率都非常低,请问有什么好的解决方案吗?
A:需要提供一下 检测的环境,是什么情况下成功率低,有没有提示枚举错误信息,根据枚举信息进行调整,另外不同的设备识别的距离也不同;
41、ios注册成功的用安卓识别时返回信息没有id,只有名字;同样安卓注册成功的用ios识别时返回信息也没有id,只有名字
A: 核实两端接口是否使用一致,参数是否一致
42、在去除模拟器后 打包不了,报错如下:
A:把bitcode关掉,build setting ->bitcode =NO ;
43、使用 iOS开发会场签到
反馈: https://aip.baidubce.com/api/v1/solution/direct/meeting/apply接口调用不成功;
A: 解决:没有开通权限;为了保护开发者的数据安全,百度对人脸签到的相关接口进行了权限限制,需要联系百度员工单独开通签到接口权限(此接口暂未提供自助开通)
44、文档上是否有获取人脸库某个用户组有多少用户/人脸的接口?
A: 每个用户组(group)下,可添加无限个user_id,无限张人脸(注:为了保证查询速度,单个group中的人脸容量上限建议为80万).
获取人脸库某个用户组有多少用户的接口:https://aip.baidubce.com/rest/2.0/face/v3/faceset/group/getusers
45、iOS百度人脸活体检测中的声音存在问题。把脸移入框内的时候提示声音没有,在文档中也找不到相应打开的接口,请问这个应该怎么开启声音?
解决:配置正确的情况下在采集的时候就会正确加载声音,如果没有授权不正确是不会出现声音提示的。另外有用户反馈提供的示例工程中com.baidu.idl.face.faceSDK.bundle资源文件 的moveface.mp3 文件名有大写英文,一律改成小写就可以正确加载了
46、使用人脸签到定制版app登陆以后,进行签到报名成功后,一直提示一直提示签到失败。
A:抓包后看参数返回值,核实下用户提供的这个接口,返回值定义的参数格式是否正确,看文档核对一下。
47、demo中“把脸移入框内”这句语音没法开启,但是别的语音都是正常的(摇摇头张张嘴向右转头)这些是可以正常出来使用
A:资源包中的语音文件名字不对应,moveFace.mp3改成moveface.mp3 (V 3.6版本已修改)
48、V2 和V3 接口 关于“更新公安验证接口数据源,提高数据覆盖率”差别多大?
A:V3 扩大了大概2千万缺失的库
库中无此号:表示系统中没有存储此公民身份号码,请到被核查人户籍所在地公安部门进一步核实,可能原因包括但不限于:
(1) 现役或刚退役的军人;
(2) 刚上大学或刚毕业的大学生;
(3) 正在迁移户口或者近期迁移户口;
(4) 工作调动导致户口有迁移;
(5) 发生更名导致户口有变动;
(6) 地方向中心上传时数据缺失
49、https://aip.baidubce.com/rest/2.0/face/v3/search 如果该接口返回的user_list的数量大于1,那么数组外的这个face_token是属于哪个user?
A:人脸搜索是在指定的group_id里查,返回的是相似度最高的的人脸,只会返回一个用户,不存在考虑多个的情况
50、有h5的身份证识别功能吗?相机拍照,识别身份证的真伪,以及识别上面的名字和身份证号码?对照片的识别度如何?
A:有API在线接口,不区分端。OCR那块没有SDK 支持,但是支持身份验证,OCR有扫描身份证的功能,也要和在线的结合一块用
52、IOSSDK 调用人脸采集接口,人脸采集返回 DetectRemindCodeOK成功后,读取最后的一张图片,拿到后显示的图片,是上次录入的图片
A:采集成功后SDK 保存的图片是第一次采集到的图片,如果不调用clearTrackedFaces方法,不会进行重新采集;
如果是连续采集的话下面这个地方也可以参考修改:
53、活体检测能否重复做两次张嘴动作?添加了两个张嘴动嘴放入可变数组可为什么还是张嘴一次?
A:动作相同的在检测完成该动作后就被移除数组了。所以添加两次动作只会执行一次
54、 会议报名接口,出现图片大小错误,唯一字段已存在的问题;
A:已报名过就不让在报名了,那个唯一字段 是说的手机号重复提交了。图片问题,应该是用户第一次上传的图太大了。我们的接口提供了压缩编码功能,编码前 图片大小 小于7M应该就可以了
55、
[[IDLFaceLivenessManager sharedInstance] livenessStratrgyWithImage:image previewRect:self.previewRect detectRect:self.detectRect completionHandler:^(NSDictionary *images, LivenessRemindCode remindCode) {
NSData* data = [[NSData alloc] initWithBase64EncodedString:[images[@"bestImage"] lastObject] options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage* bestImage = [UIImage imageWithData:data];
[[FaceSDKManager sharedInstance] livenessWithImage:bestImage completion:^(FaceInfo *faceinfo, LivenessState *state, ResultCode resultCode) {
NSLog(@"%@,%@,%@",NSStringFromCGRect(faceinfo.faceRect),key,bestImage);
}];
其中bestImage是上面的图片,按道理讲应该是人脸图片,为什么还有黑边和身体的部分。
A:带黑边的图片是经过质量检测处理的,为了更好的识别图片;我们实际采集的区域要比采集框大一些,所以有部分身体的区域。V3.6 会开放出带黑边和不带黑边的图片;
56、iOS采集端SDK,调用下图的API,返回值为NULL
A:从3.2版本之后的SDK中的这个方法废弃了, 没有了相关模型,所以调用失败了;
依赖于百度sdk写了一个uniapp插件包的sdk,但是 一直提示授权失败可能是什么原因呢。项目bundle id与license id一致, 授权文件也按照文档展示的拖进来了,为什么还会授权失败,提示 auth package name check error,sample-init license errorCode=8,bdface_create_instance errorCode:-13,faceApi is nil
Demo下载后运行正常,集成到实际项目中报如下错误
oc->sample detectWithImageData faceinfos is nil
os->sample faceapi is nil
一直报错,请把脸移入框内(当然脸是正常在框内的)。
请问这个问题解决了么?方便说下解决方案么?
人脸识别的 sdk 需要一个可以在模拟器上运行的包
收藏
2020-12-17 14:26:10.775063+0800 MyAppName[778:183672] bdios_read_local_file
2020-12-17 14:26:10.775301+0800 MyAppName[778:183672] bdios_read_file ERROR: resource_path == nil
2020-12-17 14:26:10.775350+0800 MyAppName[778:183672] oc->bdface_auth_get_error_msg auth local file read error -- read file error: -1
2020-12-17 14:26:10.775424+0800 MyAppName[778:183672] os->sample-init license errorCode=12
控制台输出以上信息,请问怎么解决呀
初始化时一直报 oc->bdface_load_detect rgb errorCode:-4,怎么解决
oc->bdface_create_instance errorCode:-13
os->sample faceapi is nil
这是什么问题..怎么解决啊
你好,请问解决了没
你好,请问你这个问题解决了么?
-[BDFaceLivenessLogic playSoundWithResource:ofType:] crash , IOS 端的, SDK什么时候能改一下这个问题呀
App Store Connect Operation Error
ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "xxx.app/Frameworks/IDLFaceSDK.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(machine code) and arm64(machine code). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."
App Store Connect Operation Error
ERROR ITMS-90171: "Invalid Bundle Structure - The binary file 'xxx.framework/IDLFaceSDK' is not permitted. Your app can’t contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles. Refer to the Bundle Programming Guide at https://developer.apple.com/go/?id=bundle-structure for information on the iOS app bundle structure."
App Store Connect Operation Error
ERROR ITMS-90124: "The binary is invalid. The executable 'xxx.app/Frameworks/IDLFaceSDK.framework/IDLFaceSDK' has type 'OBJECT' that is not valid. Only 'EXECUTE' is permitted."
App Store Connect Operation Error
ERROR ITMS-90125: "The binary is invalid. The encryption info in the LC_ENCRYPTION_INFO load command is either missing or invalid, or the binary is already encrypted. This binary does not seem to have been built with Apple's linker."
App Store Connect Operation Error
ERROR ITMS-90210: "Missing load commands. The executable at 'xxx.app/Frameworks/IDLFaceSDK.framework' does not have the necessary load commands. Try rebuilding the app with the latest Xcode version. If you are using third party development tools, contact the provider."
打包上传App Store报错 请问怎么解决呢?
App Store Connect Operation Error
ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "Runner.app/Frameworks/IDLFaceSDK.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(machine code) and arm64(machine code). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."
App Store Connect Operation Error
ERROR ITMS-90171: "Invalid Bundle Structure - The binary file 'Runner.app/Frameworks/IDLFaceSDK.framework/IDLFaceSDK' is not permitted. Your app can’t contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles. Refer to the Bundle Programming Guide at https://developer.apple.com/go/?id=bundle-structure for information on the iOS app bundle structure."
App Store Connect Operation Error
ERROR ITMS-90124: "The binary is invalid. The executable 'Runner.app/Frameworks/IDLFaceSDK.framework/IDLFaceSDK' has type 'OBJECT' that is not valid. Only 'EXECUTE' is permitted."
App Store Connect Operation Error
ERROR ITMS-90125: "The binary is invalid. The encryption info in the LC_ENCRYPTION_INFO load command is either missing or invalid, or the binary is already encrypted. This binary does not seem to have been built with Apple's linker."
App Store Connect Operation Error
ERROR ITMS-90210: "Missing load commands. The executable at 'Runner.app/Frameworks/IDLFaceSDK.framework' does not have the necessary load commands. Try rebuilding the app with the latest Xcode version. If you are using third party development tools, contact the provider."
请问这个问题应该怎么解决呢?
最新SDK 从demo 接入到正式项目 显示
bdios_read_local_file
bdios_read_file ERROR: resource_path == nil
oc->bdface_auth_get_error_msg auth local file read error -- read file error: -1
canWork = 0
version = 4.0
[[FaceSDKManager sharedInstance] setLicenseID:FACE_LICENSE_ID andLocalLicenceFile:licensePath andRemoteAuthorize:false];
andRemoteAuthorize 设置为 true后,canWork = 1
这个简直就是说明书啊,给一百个赞,百度的人脸验证,性价比优于友商。
macOS Catalina 10.15.6
Xcode11.6,swift 5, 离线采集版本
LivenessRemindCode 一直返回LivenessRemindCodeBeyondPreviewFrame。有哪些原因?
有个疑问:
使用OC的demo代码,正常。
改成swift版本后,识别过程一直给的错误提示:noFaceDetected,然后超时。这个有啥原因呢?
我是从你们的demo 直接把类复制过去的,MP3音频文件都在 。 有些用户 [BDFaceLivenessLogic playSoundWithResource:ofType:] crash
你的可以了吗,什么情况下容易崩溃,我这一直复现不了
确认一下音乐资源是否添加到应用中~