Skip to content

Rastreador ocular em smartphone baseado em Android Studio e OpenCV

Notifications You must be signed in to change notification settings

Agiliis/EyeTracker_PIBIC

Repository files navigation

EyeTracker_PIBIC

Um aplicativo android que utiliza a cãmera frontal do celular para o rastreamento da posição da pupila relativa à tela. Possui potencial para o diagnóstico de certas condições neurológicas como autismo, ansiedade social e Parkinson, por exemplo.

Projeto ligado à pesquisa PIBIC-EM "Sistema de rastreamento ocular baseado em smartphone", apresentado no 11º Encontro de Iniciação Científica do Ensino Médio da UFPE (11º ENIC).

Este projeto é um fork de Pupil_Detction_App. O repositório base contém a implementação da segmentação dos olhos e uma identificação da pupila via tresholding. Este agumenta a segmentação da pupila e adiciona um método para seu rastreamento.

Metodologia

O projeto foi concebido em Android Studio e linguagem Java, e utiliza a biblioteca de processamento de imagens e visão computacional OpenCV. São empregadas técnicas de machine learning para segmentação da face e das regiões dos olhos, a partir do algoritmo de Viola-Jones, e técnicas morfológicas para a segmentação das pupilas. A posição de uma das pupilas em relação à tela é então rastreada depois de uma calibração inicial.

Principais dependências

Uso

Warning

Uma instalação do Android Studio é necessária para utilização do app

Faça o download do zip ou clone o repositório via git:

git clone https://github.com/Agiliis/EyeTracker_PIBIC.git

Não é necessário instalar o SDK do OpenCV à parte.

Então abra o projeto no Android Studio e o depure como apk para um celular virtual ou um celular físico.
Como fazer build e rodar seu app (artigo em inglês)

Os dados do rastreamento virão na forma de log no Android Studio.

Colaboradores

Agradecimentos

Agradeço ao CNPq pelo apoio financeiro e a UFPE pela oportunidade. Agradeço também ao Dr. Renato E. de Araujo e ao professor Dr. Diógenes S. Moura pela assistência para a completude deste projeto.

About

Rastreador ocular em smartphone baseado em Android Studio e OpenCV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages