Archive for the ‘KINECT’ Category

KINECT+Mac+Processingを連携する

火曜日, 1月 11th, 2011

巷で流行の兆しを見せているKINECTハックですが、自分も試してみることにしました。

自分のマシン環境は、Mac OS X(10.6.6)です。

次の偉大な先人方々の記事を参考にさせていただき、

Kinect Hack 現状まとめ
KinectをPCで使う1 – M-Tea
試験管のなかのコード :: MacOS X で Kinect にチャレンジ
KinectをopenFrameworksで動かしてみた
Kinect使ってみました(mac, openframeworks, ofxKinect) – Dr popeyeブログ:研究、メディアアート、ダンス

どうやらそのまま繋げただけではドライバを認識してくれないとのことだったので
OpenKinectを入れることにしました。

当初、次のURLの手順で試してみたのですが、
Install libfreenect on linux or OSX

githubでlibfreenectを取得する際にusernameとpasswordの
入力を求められ、どうしたらいいかわかりませんでした。
(記事のUPDATEだったりコメント欄をよく読むとOpenKinectの公式ページに移管した模様。)

結局のところ、基本的には次のURLの手順に従っていくだけでOK。
Getting Started – OpenKinect

Macを常に触っている人ならたぶん簡単にできると思いますが
自分はWindowsメインなのでかなり苦労しました。。

git-core、libtool、libusb-devel
をインストールする際に、db46に関してのエラーがでて
ちょっとこのまま進めていいか迷いましたが
とりあえず、進めることにしました。

若干のトラブルもありつつ、一通り手順どおりにインストール作業を終えたので
Processingと連携することにしてみました。

Shiffmanさんの次の記事にリンクされているopenkinect.zipをダウンロードして
Kinect and Processing at daniel shiffman

サンプルのProcessingファイル(PointCloud.pde、RGBDepthTest.pde)を起動。

外部ライブラリ(libKinect.jnilib、openkinect.jar)を使用しているので
設定を確認してから実行。


RGBDepthTest.pde のスクリーンキャプチャ(一部抜粋)

結果、上手く動くことができました!

まだ連携しただけなので色々実験して行きたいと思います。