我想检测一张脸上的点,如图所示
我正在使用OpenCV CascadeClassifier::detectMultiScale 我正在使用haarcascade_frontalface_alt,haarcascade_eye,haarcascade_mcs_mouth xml文件。
我对面部特征点检测感到满意但不。
我希望特征点检测适用于距离<8英尺 的图像。
我正在寻找更高的准确性和坚固性(15度)和张口,而不是降低速度。
我在i5处理器上寻找25fps的速度。
任何人都可以为我的问题建议/推荐任何库/开源代码。
C ++平台。
答案 0 :(得分:11)
尝试Flandmarks http://cmp.felk.cvut.cz/~uricamic/flandmark/ 它提取了7个特征点,但是你无法获得上倾和下唇的特征点。
您可以尝试使用ASM网格来适应脸部。有几种实现使用ASM / AAM。 https://code.google.com/p/asmlib-opencv/是一个开源库,内置了人脸图像数据集。请仔细研究。
干杯