잡다한 삽질 스튜디오

2024년 3월 21일

/

LeapMotion, Develop, 1인 1프로젝트

립모션 파이썬에서 사용하기

립모션 파이썬에서 사용하기

개발을 위해 립모션을 사용하려면 LeapSDK 가 필요하다. LeapSDK 안에는 립모션 트래킹 데이터를 액세스할 수 있는 C API 인 LeapC 라이브러리가 포함되어 있다. 그리고 LeapC를 Python에서 사용하기 위해서 ultraleap/leapc-python-bindings 를 사용하면 된다.

LeapSDK 설치

아래 링크에서 자신의 OS에 맞는 Ultraleap Gemini 를 설치해주면 된다.

Gemini Downloads – Ultraleap

설치 후 아래 경로에서 LeapSDK 를 확인할 수 있다.

  • Mac: /Applications/Ultraleap Hand Tracking.app/Contents/LeapSDK
  • Windows: C:/Program Files/Ultraleap/LeapSDK
  • Linux: /usr/lib/ultraleap-hand-tracking-service
  • Linux ARM: /opt/ultraleap/LeapSDK

파이썬에서 립모션 사용

Ultraleap에서 공식적으로 제공하는 ultraleap/leapc-python-bindings 를 사용하여 LeapC를 파이썬에서 사용할 수 있다.

GitHub - ultraleap/leapc-python-bindings: Gemini LeapC Python Bindings
Gemini LeapC Python Bindings. Contribute to ultraleap/leapc-python-bindings development by creating an account on GitHub.

로컬에 레포를 클론한 다음 필요한 모듈을 설치하고 leapc-python-api 를 설치해주면 된다.

# 레포 클론
git clone https://github.com/ultraleap/leapc-python-bindings.git
cd leapc-python-bindings

# 필요한 모듈 설치
pip install -r requirements.txt

# leapc-python-api 설치
pip install -e leapc-python-api

설치 후 examples/visualiser.py 를 실행하여 정상적으로 작동하는지 확인하면 된다.

python examples/visualiser.py
0:00
/0:04
/emoji//end/