Алгоритмы для взгляда (глаз-направление) в OPENCV

Мне нужно реализовать алгоритм для взгляда, чтобы узнать направление глаза, используя OpenCV,

я боролся в течение одного месяца, чтобы сделать это, используя алгоритм Виолы-Джонса с обучающими классификаторами, предоставленными opencv

на первом шаге я основал свое исследование, начиная с facedetection.cpp с xml для лица и глаз, он может обнаруживать лица и глаз всего за < 1 м, но я не нашел способа узнать направление глаз

Теперь, после некоторых исследований, я нашел несколько алгоритмов для взгляда, но я не могу выбрать один из них с точки зрения простоты (потому что я просто новичок) и эффективности:

Алгоритм порога расстояния

Алгоритм среднего смещения

Обнаружение края ==> Преобразование Хафа

самая длинная линия сканирования окклюдированной круглой кромки

Соответствие алгоритму "один круг" и "два круга"

Нейросетевые подходы

Анализ основных компонентов (PCA).

Алгоритм звездообразования

Фильтр Калмана Velocity

Threshold Eye Movement Identification

Active appearence model (AAM)

CCL: Connected component labeling algorithm

CCA: colonial competitive algorithm

Обнаружение BLOB-объектов

Lucas Kanade

So what algorithm you recommended me, and if there is another algorithm algorithms that i haven't mentionned, i need also a comparaison between those algorithms but it must be someone experienced in this field NB: i'm using ubuntu 14.04 and developping with C++

Any help will be much appreciated, thanks:)

0 ответов

Другие вопросы по тегам