[지하철 키오스크 활성화 프로젝트(C#, C++)]
지하철 키오스크의 활성화를 위해 기존의 터치 방식의 입력을 Kinect의 동작 인식 기술을 활용해 손동작으로 키오스크를 제어하고 사용자 관심도를 높이기로 했습니다.
구성 Entity로는 먼저 User, Kinect 그리고 API, UI 등의 정보 제공 매개체 PC로 설정하였습니다. Kinect가 PC와 연결되면 User 정보를 인식하고 손동작 따라 각 기능에 맞는 정보를 받습니다. 기능 구성은 크게 4가지로 지하철 노선도 열람, 역 주변 관광정보 제공, 주변 MAP 제공, 기념 사진 촬영으로 정하였습니다.
저는 Kinect 손동작 인식 기능을 담당했고 이전 좌표와 현재 좌표를 비교해가며 손이 움직이는 방향을 측정했습니다. 일정 프레임 이상 같은 방향으로 움직이면 손짓을 인식하여 그에 맞는 키보드 신호를 전송했고 C#, WPF 애플리케이션으로 프로그램을 작성했습니다.
제한된 범위 안에서 이뤄지는 손동작 처리 과정을 설계하고 단위테스트를 반복했습니다. 각 기능의 적합성 여부를 피드백하며 프로젝트를 완성했고 지하철 키오스크의 활성화를 위한 긍정도 높은 시스템이라 평가받았습니다.
글자수 593자966Byte