使用opencv检测和跟踪face_eyes

时间:2013-02-12 05:20:24

标签: opencv

我正在使用Ubuntu平台上的C语言中的opencv 2.4.3进行眨眼。

我能够使用Haar级联检测现场视频中的脸部和眼睛,但是当我倾斜脸部时,算法无法检测到脸部,我还在网上看到,如果脸部倾斜,则无法检测到。所以我认为跟踪可能会有所帮助。

如何在实时视频中跟踪脸部和眼睛?

1 个答案:

答案 0 :(得分:3)

您可以将HaarCascade用作初始检测,然后使用cv::GoodFeaturesToTrack()提取一些功能。然后,对于每个下一帧,您将初始要素和框架(从中提取要素)以及下一帧传递到cv::calcOpticalFlowPyrLK(),这将计算新功能的这些功能。您可以使用cv :: boundingRect(features)来获取绑定特征集的cv :: Rect。