- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我需要有关通过 iOS 应用程序中的图像进行人脸分析的帮助。
我正在尝试检测给定图像中的左耳、 Nose 和嘴巴。到目前为止,我尝试了 OpenCV,我发现了 voila 的 haar 分类器,但是这个 haar 分类器没有检测到左耳。
我需要在不访问服务器/在线的情况下执行此检测。
OpenCV 是这个的好选择吗?如果您可以共享任何示例代码来实现此功能,那就太好了。
还有什么其他选择可以实现此功能?
最佳答案
我认为只使用部分模板(例如,viola 的 haar-classifiers)对你的情况不起作用。您要检测的部分非常小,大多数时候会被完全/部分遮挡。我的建议是使用基于图形模型的方法,即主动外观模型、图片结构等。这不仅可以让您利用空间限制(即嘴巴应始终低于 Nose 等),而且在以下情况下也有效一个或几个部分被遮挡。也许您可以从以下公开可用的代码开始:
这两个代码都是用 C++ 编写的,可以让您检测面部 body 部位,但我认为耳朵不包含在两者中。也许您可以尝试通过稍微修改源代码来添加其他部分,并为缺少的部分训练您自己的部分模板。
附言。我不是 iOS 开发人员,所以我不确定 iOS 是否能负担得起这样的模型,但在普通计算机上,它们对于普通尺寸的图像来说足够实时。
关于ios - 如何使用 OpenCV 在 iOS 应用程序中检测面部侧 View 左耳、侧 View Nose 、侧 View 嘴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31988961/
我需要有关通过 iOS 应用程序中的图像进行人脸分析的帮助。 我正在尝试检测给定图像中的左耳、 Nose 和嘴巴。到目前为止,我尝试了 OpenCV,我发现了 voila 的 haar 分类器,但是这
我是一名优秀的程序员,十分优秀!