2012-03-05 2 views
0

사용자가 얼굴을 사용하여 마우스를 움직이는 응용 프로그램을 만들고 있습니다. Emgucv (opencv 용 래퍼)를 사용하여 C#에서 사람의 얼굴을 감지하고 얼굴에 중심점을 찾는 응용 프로그램을 만들었습니다. setcursorpos 함수를 사용하여 커서를 이동합니다. 내가하고있는 일은 얼굴 검출의 중심 좌표를 setcursorpos으로 전달하므로 마우스 움직임이 매우 제한적입니다.얼굴 중심을 통한 커서 이동?

얼굴 움직임을 최소화하여 화면의 아무 곳이나 마우스를 부드럽게 움직이는 방법은 무엇입니까?

+0

마우스 제어를 위해 눈을 사용하는 또 다른 응용 ['Opengazer'] (http://www.inference.phy.cam.ac.uk/opengazer/)가 있습니다. 그것 좀 봐. 적어도 어디서부터 시작해야 할 지 알게 될 것입니다. –

답변

1

내가 머리 움직임 방향을 감지하는 방법을 보여줍니다 (소스 코드 포함) 어디에 a c# tutorial 썼습니다.

기본적으로 opencv goodfeaturestotrack을 사용하고 광학 플로우를 사용하여 일련의 점에서 전체 모션을 계산합니다.

+0

Andy, 정확히 무엇을하고 싶은 응용 프로그램 인 eViacam을 살펴보십시오. 그들의 저자에게 물어 보거나 그들의 출처를 찾아보십시오. 힌트를 얻으십시오. 그것의 SourceForge에 –