SprBlender with LeapMotion をテンプレートにして作成
開始行:
[[devel]]
* ダウンロードとか [#qfebb947]
- Leapmotionのサイトに行ってDEVSから最新のSDKを落としてくる
- インストーラが付いてるのでインストールする
* チェックアウトとか [#p9324ee3]
''KinectSDKも入れてあるのでLibraries全体をチェックアウト...
+ 以下の構造になるようにLeapSDKフォルダを作る
Projects
+- Springhead2
+- Experiments
+- Libraries
+- LeapSDK
+ LeapSDKフォルダに以下のアドレスからSVNチェックアウトする
svn+ssh://springhead.info/home/svn/lab/Libraries/trunk/L...
+ Leap.dllにパスを通す
-- Libraries\LeapSDK\lib\x64 のフルパスを環境変数PATHに追...
* Leapmotionの有効化 [#j90728d1]
- 標準ではLeapmotion関連は無効化してあります。
-- Springhead2/src/HumanInterface/HILeap.h 13行目の以下の...
// #define USE_LEAP
-- うっかりコメントアウトしたままコミットしないように注意!
* サンプルプログラム [#f52e7566]
- Springhead2\src\Samples\HumanInterface\LeapmotionBoxStack
- 注)LeapMotion用のプロジェクト設定はBoxStack10.slnにし...
追加のライブラリディレクトリに
../../../../../Libraries/LeapSDK/lib/x64;
を入れるだけでいいはず
* UDP対応の道のり [#v05d1054]
- C++でUDPを受取るクラスはくまろぼのプログラムを参考にす...
-- svn+ssh://springhead.info/home/svn/lab/Experiments/tru...
-- UDPConnection.h と socket.h がそれ
-- 送信はしないのでUDPConnection.hのProtocolPCクラスの受...
- SpringheadでのLeapmotion関連ソースは以下の通り
-- include/HumanInterface/SprHILeap.h
-- src/HumanInterface/HILeap.h
-- src/HumanInterface/HILeap.cpp
- 本当はLeap::Controller()のAPIを抽象化するDRLeapクラスを...
-- なのですが、とりあえずHILeapUDPという別クラスを作るの...
* Pythonのサンプル [#m9bf9a28]
こんなんでうごく
import sys
sys.path.append('/home/mitake/LeapDeveloperKit_2.0.1+158...
sys.path.append('/home/mitake/LeapDeveloperKit_2.0.1+158...
import Leap
controller = Leap.Controller()
while True:
frame = controller.frame()
hand_cnt = 0
for hand in frame.hands:
hand_cnt+=1
finger_cnt = 0
for finger in hand.fingers:
finger_cnt+=1
for bone_idx in range(0,4):
bone = finger.bone(bone_idx)
print(hand_cnt, finger_cnt, bone_idx, bo...
* SprBlenderでのサンプルの実行 [#rf1b16f8]
- Experiments/KogumaBlender/koguma_leap3_delaysel.blend ...
終了行:
[[devel]]
* ダウンロードとか [#qfebb947]
- Leapmotionのサイトに行ってDEVSから最新のSDKを落としてくる
- インストーラが付いてるのでインストールする
* チェックアウトとか [#p9324ee3]
''KinectSDKも入れてあるのでLibraries全体をチェックアウト...
+ 以下の構造になるようにLeapSDKフォルダを作る
Projects
+- Springhead2
+- Experiments
+- Libraries
+- LeapSDK
+ LeapSDKフォルダに以下のアドレスからSVNチェックアウトする
svn+ssh://springhead.info/home/svn/lab/Libraries/trunk/L...
+ Leap.dllにパスを通す
-- Libraries\LeapSDK\lib\x64 のフルパスを環境変数PATHに追...
* Leapmotionの有効化 [#j90728d1]
- 標準ではLeapmotion関連は無効化してあります。
-- Springhead2/src/HumanInterface/HILeap.h 13行目の以下の...
// #define USE_LEAP
-- うっかりコメントアウトしたままコミットしないように注意!
* サンプルプログラム [#f52e7566]
- Springhead2\src\Samples\HumanInterface\LeapmotionBoxStack
- 注)LeapMotion用のプロジェクト設定はBoxStack10.slnにし...
追加のライブラリディレクトリに
../../../../../Libraries/LeapSDK/lib/x64;
を入れるだけでいいはず
* UDP対応の道のり [#v05d1054]
- C++でUDPを受取るクラスはくまろぼのプログラムを参考にす...
-- svn+ssh://springhead.info/home/svn/lab/Experiments/tru...
-- UDPConnection.h と socket.h がそれ
-- 送信はしないのでUDPConnection.hのProtocolPCクラスの受...
- SpringheadでのLeapmotion関連ソースは以下の通り
-- include/HumanInterface/SprHILeap.h
-- src/HumanInterface/HILeap.h
-- src/HumanInterface/HILeap.cpp
- 本当はLeap::Controller()のAPIを抽象化するDRLeapクラスを...
-- なのですが、とりあえずHILeapUDPという別クラスを作るの...
* Pythonのサンプル [#m9bf9a28]
こんなんでうごく
import sys
sys.path.append('/home/mitake/LeapDeveloperKit_2.0.1+158...
sys.path.append('/home/mitake/LeapDeveloperKit_2.0.1+158...
import Leap
controller = Leap.Controller()
while True:
frame = controller.frame()
hand_cnt = 0
for hand in frame.hands:
hand_cnt+=1
finger_cnt = 0
for finger in hand.fingers:
finger_cnt+=1
for bone_idx in range(0,4):
bone = finger.bone(bone_idx)
print(hand_cnt, finger_cnt, bone_idx, bo...
* SprBlenderでのサンプルの実行 [#rf1b16f8]
- Experiments/KogumaBlender/koguma_leap3_delaysel.blend ...
ページ名:
サイト内検索
and
or
メニュー
Springhead
トップページ
スクリーンショットと紹介
ダウンロード
ドキュメント
開発者向け情報
SprBlender
SprBlender
SprBlenderの特徴
SprBlender使用例
ダウンロード
ドキュメント
Choreonoid Springhead Plugin
CnoidSprPlugin
Counter: 0, today: 0, yesterday: 0