C++ 基于OpenCV的人脸特征点检测

C++ 基于OpenCV的人脸特征点检测,c++,opencv,image-processing,computer-vision,face-detection,C++,Opencv,Image Processing,Computer Vision,Face Detection,我想检测人脸上的点,如图所示 我正在使用OpenCV。 我正在使用haarcascade\u frontalface\u alt、haarcascade\u eye、haarcascade\u mcs\u mouth xml文件 我对人脸检测很满意,但对人脸特征点检测不满意 我希望特征点检测对距离小于等于8英尺的图像有效 我希望wrt姿势(15度)和张口更准确、更健壮,同时不影响速度。 我希望i5处理器的速度能达到25fps 有人能为我的问题推荐/引用任何库/开源代码吗。 C++平台 试试法兰

我想检测人脸上的点,如图所示

我正在使用OpenCV。
我正在使用haarcascade\u frontalface\u alt、haarcascade\u eye、haarcascade\u mcs\u mouth xml文件

我对人脸检测很满意,但对人脸特征点检测不满意

我希望特征点检测对距离小于等于8英尺的图像有效

我希望wrt姿势(15度)和张口更准确、更健壮,同时不影响速度。
我希望i5处理器的速度能达到25fps

有人能为我的问题推荐/引用任何库/开源代码吗。

C++平台

试试法兰马克 它提取了7个特征点,但无法获取上唇和下唇的特征点

您可以尝试使用ASM网格来贴合面部。有几种实现使用ASM/AAM。 是一个开源库,它内置了人脸图像数据集。一定要调查一下


干杯

有人能告诉我问题中缺少的想法或其他信息吗?谢谢你的回答!我会调查的@2vision2您使用了哪一种方法来实现问题图像中的结果:)