립모션 파이썬에서 사용하기
개발을 위해 립모션을 사용하려면 LeapSDK 가 필요하다. LeapSDK 안에는 립모션 트래킹 데이터를 액세스할 수 있는 C API 인 LeapC 라이브러리가 포함되어 있다. 그리고 LeapC를 Python에서 사용하기 위해서 ultraleap/leapc-python-bindings
를 사용하면 된다.
아래 링크에서 자신의 OS에 맞는 Ultraleap Gemini 를 설치해주면 된다.
설치 후 아래 경로에서 LeapSDK 를 확인할 수 있다.
/Applications/Ultraleap Hand Tracking.app/Contents/LeapSDK
C:/Program Files/Ultraleap/LeapSDK
/usr/lib/ultraleap-hand-tracking-service
/opt/ultraleap/LeapSDK
Ultraleap에서 공식적으로 제공하는 ultraleap/leapc-python-bindings
를 사용하여 LeapC를 파이썬에서 사용할 수 있다.
로컬에 레포를 클론한 다음 필요한 모듈을 설치하고 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