2013-05-11 3 views
1

EmguCV를 사용하여 시선 추적기를 만들고 싶습니다. 나는 사람의 시선을 정확하게 추정하기 위해 필요한 얼굴 자세를 계산하는 문제에 직면했다. Haar 캐스케이드를 사용하여 얼굴을 감지 한 다음 광학 흐름 방식을 사용하여 얼굴 특징을 추적했습니다. 문제는 다음에해야 할 일입니다.눈 추적 - 얼굴 위치 추정

2D 행 추적을 3D로 투영하여 회전 행렬을 추출하려면 어떻게해야합니까? 나는 POSIT 알고리즘에 대해 들었지만 그것을 사용하려면 3D 얼굴 모델이 필요합니다. 프로그램을 초기화하는 동안 자동으로 얼굴 모델을 만드는 방법이 있습니까?

+0

은 신입 회원 인군요. 이는 아마 당신이 이걸로 고투 할 것임을 의미합니다. 예를 들어, opencv는 정확한 얼굴 자세를 제공하지 않을 것입니다 (그게 무엇이겠습니까!). 광학 유량은 눈을 찾거나 추적하는 데 도움이되지 않습니다. 눈 추적기의 기존 구현을 사용하지 않는 이유는 무엇입니까? –

답변

0

약간의 고생 끝에 해결책을 찾았습니다. 간단히 말해 나는 짧은 커스텀 모델을 만들어 내고 추적 할 수있는 좋은 특징을 발견했다. 이 모델은 POSIT 알고리즘에서 회전 행렬 및 번역 벡터를 계산하는 데 사용되었습니다. 2D 포인트를 3D 모델로 투영하려면 핀홀 카메라 모델을 사용했습니다.