面部特征检测

时间:2016-10-25 03:11:41

标签: objective-c computer-vision detection

目前正在与医院合作开展项目,我需要通过iPhone App检测面部特征,以确定是否存在任何面部畸形。

例如,我发现https://github.com/auduno/clmtrackr显示了面部特征检测点。我想也许看一下代码并把它变成客观的C.问题是当我用带有畸形的面部测试clmtrackr时,它没有按预期工作。

您也可以查看它:http://www.auduno.com/clmtrackr/clm_image.html

enter image description here

也试过这张图片:

enter image description here

两者都与检测到它可以检测到的所有特征点不一致。

你知道任何可以做到这一点的API吗?或者你知道我应该查找哪些技巧,以便我自己制作一个。

谢谢

2 个答案:

答案 0 :(得分:0)

有几个面部地标检测库:

  1. Dlib(C ++ / Python)
  2. CLM-Framework(C ++)
  3. Face ++(FacePlusPlus):Web API
  4. 的OpenCV。这是一个教程:http://www.learnopencv.com/computer-vision-for-predicting-facial-attractiveness/
  5. 您可以在以下网址了解详情:http://www.learnopencv.com/facial-landmark-detection/

答案 1 :(得分:0)

你可以使用dlib,因为它的人脸检测算法更快,它还包括一个预先训练过的模型 https://github.com/davisking/dlib/ https://github.com/davisking/dlib-models

将此引用以集成到ios how to build DLIB for iOS

或者您可以使用openface进行检查,只需下载二进制文件http://www.cl.cam.ac.uk/~tb346/software/OpenFace_0.2_win_x86.zip,您就可以使用命令行https://github.com/TadasBaltrusaitis/OpenFace/wiki/Command-line-arguments

注意: - 我不喜欢使用opencv,因为训练过程和结果并不是那么经常