使用OpenCV的面部特征点检测 [英] Facial Feature Points Detection using OpenCV
问题描述
我要检测脸部上的点,如图所示
我使用OpenCV CascadeClassifier :: detectMultiScale 。
我正在使用haarcascade_frontalface_alt,haarcascade_eye,haarcascade_mcs_mouth xml文件。
我对面部检测感到满意,但不与面部特征点检测。
我正在寻找更精确和鲁棒性wrt pose(15)度)和开口,没有折衷速度。
我在i5处理器上寻找25fps的速度。
任何人都可以为我的问题建议/参考任何图书馆/开放源代码。
C ++平台。
尝试Flandmarks http://cmp.felk.cvut.cz/~uricamic/flandmark/
它提取7个特征点,但是你不能获得上唇和下唇的特征点。 / p>
您可以尝试使用ASM网格来适合脸部。有几种使用ASM / AAM的实现。
https://code.google.com/p/asmlib-opencv/ 是开放的源库,其中内置用于面部图像的数据集。请仔细查看。
干杯
I want to detect the points on a face as shown in the picture
I am using OpenCV CascadeClassifier::detectMultiScale.
I am using the haarcascade_frontalface_alt, haarcascade_eye, haarcascade_mcs_mouth xml files.
I am satisfied with the face detection but not with the facial feature points detection.
I want the feature points detection to work for the images upto a distance of 8 feet.
I am looking for more accuracy and robustness wrt pose(15 degrees) and opening of mouth, without compromising speed.
I am looking for speed of 25fps on an i5 processor.
Can anyone suggest/refer me any libraries/open source codes for my problem.
C++ platform.
Try Flandmarks http://cmp.felk.cvut.cz/~uricamic/flandmark/ It extracts 7 feature points but you will not be able to get the feature points for upperlip and the lower lip.
You can try using an ASM mesh to fit the face. There are several implementations that use ASM/AAM. https://code.google.com/p/asmlib-opencv/ is an open source library which has built in dataset for face images. Do look into it.
Cheers
这篇关于使用OpenCV的面部特征点检测的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!