ブログ@kaorun55

HoloLensやKinectなどのDepthセンサーを中心に書いています。

Leap Motion Developer SDK で開発できる環境を整える(Mac C++編)

Leap Motion Developer SDK で開発できる環境を整えてみます。ここでは Mac で C++ を使って開発するときの環境です。

 

環境は次の通りです

  • OS X 10.8.4
  • Xcode 4.6.3
  • Leap Motion Developer SDK v.0.8.1.6221 for OSX

Leap Motion Developer SDK をダウンロードする

こちら https://www.leapmotion.com/developers から Leap Motion Developer SDK をダウンロードします。ダウンロードには無料のサインアップが必要です。

 

ダウンロードした ZIP ファイルを解凍すると デモアプリケーションの Example フォルダと、 SDK が入っている LeapSDK フォルダがあります。これを適当場所へ移動します。僕はこんな感じにしました。以降、この位置をベースにしますので適宜読み替えてください。

f:id:kaorun55:20161115164200p:plain

Xcode のプロジェクトを作成する

Xcode を起動し「File|New|Project」から 「Command Line Tool」を選択し、プロジェクト名称を入力します。

f:id:kaorun55:20161115164230p:plain

 

プロジェクトの設定です。プロジェクトのBuild Settings を開き「Add Build Settings」から「Add User-Defined Setting」を選択し、キーに 「LEAPSDK_PATH」を、値に LeapSDK のフォルダパス(ここでは「/Users/kaorun55/work/LeapSDK/LeapSDK」)を設定します。

f:id:kaorun55:20161115164333p:plain

 

 検索で「header s」と入力し「Header Search Paths」に「$(LEAPSDK_PATH)/inclulde」と入力します。

f:id:kaorun55:20161115164405p:plain

 

検索で「library s」と入力し「Library Search Paths」に「$(LEAPSDK_PATH)/lib」と入力します。

f:id:kaorun55:20161115164434p:plain

 

「LeapSDK/lib」にある「libLeap.dylib」をこんな感じでドラッグアンドドロップします。

f:id:kaorun55:20161115164502p:plain

 

確認がでるので「Finish」を押します。

f:id:kaorun55:20161115164528p:plain

 

Xcodeのメニューの「Product|Scheme|Edit Scheme」を開き「Environment Variables」に「DYLD_LIBRARY_PATH」を追加し先ほどの libLeap.dylib のパスを入力します。

f:id:kaorun55:20161115164547p:plain

 

アプリケーションを実行する

「LeapSDK/LeapSDK/samples」にある「Smaple.cpp」の内容をコピペします。

f:id:kaorun55:20161115164606p:plain

実行すると Leap からの入力が All Output に表示されます。  

f:id:kaorun55:20161115164635p:plain