Core Image 人脸检测在 64 位 iOS 上被破坏了? [英] Core Image face detection broken on 64 bit iOS?

查看:24
本文介绍了Core Image 人脸检测在 64 位 iOS 上被破坏了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以,我有一个使用 Core Image 的人脸检测功能的应用程序( https://itunes.apple.com/us/app/ace-freakyface-cartoon-mask/id454513332?mt=8 ),我刚拿到新的 iPhone 5s,应用程序不再检测到脸.我在调试时也在控制台中收到错误:

So, I have an app that uses the face detection feature of Core Image ( https://itunes.apple.com/us/app/ace-freakyface-cartoon-mask/id454513332?mt=8 ) and I just got the new iPhone 5s and the app no longer detects a face. I'm also receiving an error in the console while debugging:

/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat:mach-o,但架构错误2013-09-25 20:17:22.861 faceMaker[474:a16b] 人脸检测发现人脸错误:Error Domain=FCRFaceDetectorErrorDomain Code=2 "dlopen(/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat, 2): 没有找到合适的图片.找到了:

/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat: mach-o, but wrong architecture 2013-09-25 20:17:22.861 faceMaker[474:a16b] Face detection finding face error: Error Domain=FCRFaceDetectorErrorDomain Code=2 "dlopen(/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat, 2): no suitable image found. Did find:

我已经使用 iOS 7 更新了我的 iPhone 4s(非 64 位)并且该应用程序正常运行.我想我需要更新有效的架构,但是当我这样做时,我破坏了 AdMob 库.可能有办法解决这个问题,但我不知道.无论如何,我将继续尝试一些东西,但想知道是否还有其他人有类似的问题.我还使用面部检测器 api 在应用商店中下载了看起来是其他应用的应用,结果相同,即 64 位没有乐趣.

I've update my iPhone 4s(non-64 bit) with iOS 7 and the app works as it should. I think I need to update the valid architectures but when I do that I break the AdMob library. there may be a way around this but not that I'm aware of. Anyway I'm going to keep trying stuff but was wondering if anyone else had similar problems. I also downloaded what looked to be other apps in the app store using the face detector api and the same result, i.e. no joy on 64 bit.

谢谢,

尼克

推荐答案

我的面部变形应用程序也遇到了这个问题.我写了一个独立的测试程序,只做人脸识别软件.如果我将它编译为 64 位应用程序并在装有 iOS 7 的 iPhone 5S 上运行它,它会起作用.如果我将它编译为 32 位应用程序,在装有 iOS 7 的 iPhone 5S 上运行它,它会失败.我收到了类似的日志.它出现在 32 位模式下,名为 FaceCore 的私有库不可用.该库的 64 位版本可用.我们需要让更多人就此向 Apple 投诉,因为这听起来像是一个操作系统错误!

I also had this issue with our face morphing app. I wrote a stand alone testing program, that only does face recognition software. If I compiled it as a 64 bit app and ran it on the iPhone 5S with iOS 7, it worked. If I compiled it as a 32 bit app ran it on the iPhone 5S with iOS 7, it failed. I received similar log. It appears when in 32 bit mode, a private library named FaceCore is not available. A 64 bit version of the library is available. We need to have more people complain to Apple about this, since it sounds like a OS bug!

这篇关于Core Image 人脸检测在 64 位 iOS 上被破坏了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆