Leap Motion

Understanding the C++ Sample Application – 2. Overview

원문과 원문에서 가져와 본 글에 사용한 영상 및 기타 자료들의 저작권은 Leap Motion에 있습니다.

Overview

다시 한번 간단히 말하자면, Leap Motion 컨트롤러는 자신의 시야에 있는 손과 손가락을 감지하고 추적합니다. Leap 은 이들을 매 순간마다 데이터를 획득하여, 한 순간의 데이터를 하나의 프레임(frame)에 담습니다. 따라서 프로그램에서는 이 프레임이라는 객체를 이용하여 데이터를 이용할 수 있죠.

예제 프로그램은 Leap API을 이용하여 Leap으로부터 온 프레임 이벤트를 받고, 각 프레임에서의 손과 손가락 데이터를 어떻게 읽는지를 설명하고 있습니다. 프로그램은 커맨드 라인 프로그램으로 감지된 손, 손가락 데이터를 표준 출력으로 화면에 출력하는 간단한 프로그램입니다. Sample.cpp 딱 한개의 파일로 이루어진 프로그램이죠.

예제 프로그램은 Leap API의 핵심인 아래 클래스들을 사용하고 있습니다.

  • Leap::Controller - Leap과 프로그램 사이의 인터페이스
  • Leap::Listener - Leap에 의해 뽑혀진 이벤트 핸들
  • Leap::Frame - 손, 손가락 추적 데이터의 세트를 담고 있음
  • Leap::Hand - 손의 추적 데이터를 담고 있음
  • Leap::Finger - 손가락의 추적 데이터를 담고 있음
  • Leap::Vector - 3D 좌표나 방향 벡터를 표현
  • Leap::Gesture - 인식된 제스쳐를 표현

각 클래스에 대한 자세한 것은 Leap API 레퍼런스를 참고하세요.


Add a Comment Trackback