FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

     web拍手 by FC2

【メモ】Kinect 導入方法

(注) この情報はWindows 7 Home Premium 64bitにおける、2011/4/2現在のものです。

導入にあたり参考にさせていただいたのは以下のサイト

■MMDでKinectを使うために必要なもの
  • Kinect
  • MikuMikuDance
  • DxOpenNI
  • OpenNI for win32
  • vin2-SensorKinect
  • PrimeSense NITE

■Kinectを用意
  • 単品ならばXbox 360 Kinect センサー という名称で売っているもの
  • Xboxの付属品の場合、「Kinect:USB/電源ケーブル」が別途必要 ←Xbox カスタマーサポートにTELすると4,000円ぐらいで購入できるらしい

■MMDの準備
  1. MikuMikuDanceをイントール
    VPVPから、[MikuMikuDance(DirectX9 Ver)]を入手して、任意の場所にインストール

  2. MikuMikuDanceを管理者権限で利用できるように設定変更
    [MikuMikuDance.exe] →(右クリック) → [プロパティ] → [互換性]タブ → [管理者としてプログラムを実行] → [OK]もしくは[適用]

  3. DxOpenNIをイントール
    VPVPから、DxOpenNIを入手して、該当ファイルを[MikuMikuDance(DirectX9 Ver)]\dataに入れる

■Kinectのセットアップ
  1. KinectをPCに繋ぐ(ACケーブルを繋ぐことも忘れずに!)

  2. OpenNIをイントール
    OpenNI Alpha Build for Windows v1.0.0.23をダウンロードして、インストール。
    (v1.0.0.23でうまく行かない場合、最新版のOpenNI Unstable Build for Windows v1.0.0.25を入れたら解決した、という話もあるけれど、”Latest Unstable”とあるとおり、最新Verだけれど動作安定はしていないようなので、自己責任でお願いします)

  3. SensorKinectをインストール  
       
    1. avin2-SensorKinectをダウンロード
      このときダウンロードするファイルが[master版:avin2-SensorKinect-b7cd39d]であることを確認
      Unstable版:avin2-SensorKinect-0124bd2]ではだめ
      ページ左上の「ブランチの切り替え」でダウンロードページを切り替えられるので、くれぐれも"master"の方からダウンロードすること
       
    2. ダウンロードしたファイルを展開
       
    3. \avin2-SensorKinect-b7cd39d\Bin\SensorKinect-Win32-5.0.0.exeを実行して、Kiectのドライバをインストール
       
    4. 成功したら、[デバイスマネージャー]→[PrimeSensor]項目に、[Kinect Camera][Kinect Motor]の2項目が追加されているはず。
      もしドライバが適応されていなかったら、[デバイスマネージャー]→[他のデバイス]→[Xbox NUI Motor]に"ドライバーソフトウェアの更新"をかけ、\avin2-SensorKinect-b7cd39d\Platform\Win32\Driver内のドライバを指定してあげよう
       

  4. NITEをインストール
    PrimeSense NITE Beta Build for Windows v1.3.0.17をダウンロード。
    インストールの際に求められるSirial Keyはたぶんこのあたりに記載されているとおもう。

以上の作業がおわったら、起動テスト。

  1. [スタートメニュー] → [OpenNI] → [Samples Directory] → [Bin] → [Release] → [NiUserTracker.exe]を実行
  2. 起動するとウインドゥがふたつ立ち上がると思うので、すかさずKinectのカメラ部から離れて待機。 ←カメラに近すぎると真っ黒で何も写ってないように見えるよ!
  3. 自分の姿が映し出されたら、└(^o^)┘のポーズになってしばらく待機。
  4. うまくインストールされていれば、しばらく後に針金人形のようなボーンが表示されるはず。

ここまでできれば基本的には準備OK。
あとは、
  1. MikuMikuDanceを立ち上げ、
  2. モデルを配置し、
  3. [モーションキャプチャ] → [キネクト]を選択・チェックを入たら
  4. Kinectのカメラ部からすかさず離れて立つ ←カメラに近すぎると何も表示されないよ! 大事なことだから二度言った!
  5. 右上に人影が表示されたら、└(^o^)┘のポーズでしばし待機
導入が成功していたら、モデルが自分の動きあわせてに動くよ!


とはいっても、なかなかそうはうまくいかないのがMMD。
ふたつばかり出たエラーとその解決方法のメモ。
【エラー1】
「Can't Create any node of the requested type」「kinectのユ-ザ-センサ-を認識できません」

解決方法1)MikuMikuDance.exeを管理者権限で実行できるようにする。
[MikuMikuDance.exe] →(右クリック) → [プロパティ] → [互換性]タブ → [管理者としてプログラムを実行] → [OK]もしくは[適用]

解決方法2)NITEのserial keyが入っていないor間違っている可能性あり。
NITEのserial Keyは、たぶんこのあたりに記載されていると思う。
インストールし直すのが面倒臭かったら、\Program Files (x86)\Prime Sense\NITE\Data以下の、 Sample-Scene.xml, Sample-Tracking.xml, Sample-User.xmlをテキストエディタで開き、licenceタグを、<License vendor="PrimeSense" key="サイトに表記されているserial key" /> に置換する。
【エラー2】
「プロシージャ エントリ ポイント xnProductionNodeRelease がダイナミック リンク ライブラリ OpenNI.dll から見つかりませんでした。」

解決方法)インストールしたSensorKinectのVer.をチェック。
○=[avin2-SensorKinect-b7cd39d]、×=[avin2-SensorKinect-0124bd2]
EXEファイルは、どちらも"SensorKinect-Win32-5.0.0.exe"となっているので、フォルダ名で判別すること。

そのうち説明画像も入れたい、な。←やるやる詐欺
したらばのキネクト接続初心者スレにいけば、大体のことは書いてあると思うので、詳しくはそちらをご参照ください‥。


Xbox 360 Kinect センサーXbox 360 Kinect センサー
(2010/11/20)
Xbox 360

商品詳細を見る
関連記事

     web拍手 by FC2

Tag :  Tips  Kinect 

コメントの投稿

非公開コメント

プロフィール

masque

Author:masque

MMD備忘録的なもの

Twitter: masque2525

カテゴリ
タグクラウドとBlog内サーチ

つくったものとか


 ◆ 倉庫
「ヴぁかめ!」いただきました
お世話になってます
一気読みしてみる‥?

全ての記事を表示する

RSS
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。