2011-01-17 2 views
0

손 동작을 사용하여 버튼을 제어하고 싶습니다. 예를 들어, 비디오 프레임에서 원 모양의 단추를 만듭니다. 그런 다음 해당 서클에 손을 대면 mp3 파일을 재생하고 다른 서클에 손을 대면 mp3 노래가 멈 춥니 다. 어떻게해야합니까? 저는 Windows7 OS에서 작업 중이며 작업을 위해 Microsoft Visual Studio 2008을 사용하고 있습니다 ...opencv에서 모션을 사용하여 버튼을 제어하는 ​​방법은 무엇입니까?

+1

질문이 매우 모호합니다. 적어도 당신이 말하는 운영 체제를 지정해야합니다. –

+0

나는 windows7 OS에서 일하고 있으며 나는 Microsoft Visual Studio 2008을 사용하여 작업을하고있다 ... – AsithaL

답변

0

가장 먼저해야 할 일은 하얼 캐스케이드 XML 파일을 만들어 인간의 손으로 교육하는 것입니다.

1

무한한 옵션이 있습니다. 아마도 가장 쉬운 방법은 배경 세분화를 시도한 다음 버튼 영역과 겹치는 배경이 아닌 것이 있는지 확인하는 것입니다. 그것은 당신의 몸뿐만 아니라 당신의 손의 어떤 부분과도 작동 할 것이지만 그것은 문제가되지 않을 수도 있습니다.

또 다른 옵션은 피부색에 따라 손을 감지하고 추적하는 것입니다. 이를 위해 피부색의 히스토그램을 얻은 다음 캠 쉬프트 추적기와 함께 사용해야합니다. 런타임에 피부색을 얻는 좋은 방법은 얼굴 검출기 (haarascascade)를 실행하고 감지 된 영역에서 색상을 얻는 것입니다.

나는 수백 가지의 추가 방법이 있다고 확신합니다.

또한 Kinect 카메라를 사용하면 많은 도움이 될 수 있습니다. OpenNI 및 MS Kinect SDK를 확인하여 수행 할 수있는 작업을 확인하십시오.

관련 문제