2013-02-12 2 views
1

Я работаю над миганием глаз, используя opencv 2.4.3 в C на платформе unbuntu. Я смог обнаружить лицо и глаза в живом видео, используя каскады Хаара, но когда я наклоняю свое лицо, Алгоритм не может обнаружить лицо, и я также прочитал его в сети, что если лицо наклонено, оно не может обнаружить. Поэтому я думаю, что отслеживание может быть полезным. Может кто-нибудь помочь мне, как мне отслеживать лицо и глаза в живом видео.обнаружение и отслеживание face_eyes с использованием opencv

ответ

3

Вы можете использовать в качестве HaarCascade первоначального обнаружения, а затем использовать cv::GoodFeaturesToTrack() извлечь некоторые особенности. Затем для каждого следующего кадра вы передаете начальные функции и кадр (, из которых вы извлекли некоторые функции), а также следующий кадр до cv::calcOpticalFlowPyrLK(), который рассчитает новое положение этих функций. Вы можете использовать cv :: boundingRect (функции), чтобы получить cv :: Rect, который ограничивает набор функций.

Смежные вопросы