我正在使用Ubuntu平台上的C语言中的opencv 2.4.3进行眨眼。
我能够使用Haar级联检测现场视频中的脸部和眼睛,但是当我倾斜脸部时,算法无法检测到脸部,我还在网上看到,如果脸部倾斜,则无法检测到。所以我认为跟踪可能会有所帮助。
如何在实时视频中跟踪脸部和眼睛?
答案 0 :(得分:3)
您可以将HaarCascade用作初始检测,然后使用cv::GoodFeaturesToTrack()提取一些功能。然后,对于每个下一帧,您将初始要素和框架(从中提取要素)以及下一帧传递到cv::calcOpticalFlowPyrLK(),这将计算新功能的这些功能。您可以使用cv :: boundingRect(features)来获取绑定特征集的cv :: Rect。