Алгоритмы для взгляда (глаз-направление) в 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:)