Ubuntu 11.10 + Kinect + Irrlicht
http://irrlicht.sourceforge.net/forum/viewtopic.php?f=9&t;=45730
Ubuntu 11.10 x86_64 にKinect の環境を構築してIrrlicht と連動させてみた。モデルはOrge3D のキャラクターSinbad(Sinbad.mesh)を使おうと思うので、Kinect.cpp とCPlayer.cpp の中のボーン名を変更しておく。ogremesh のボーン名やモーションは取り込めたけど、テクスチャがうまく貼れてないのはなんでだろう。キャリブレーションに成功すると以下のログが表示される。
New User 1 |
キャリブレーション後に動きが連動しないのはb3d, ms3d, X 形式でないからかな。
Kinect の環境構築手順はUbuntu 10.10 の時と基本的に同じだけど、最近のLinux ではカーネルドライバを無効にしないといけないみたい。
Linux Kernel のKinect ドライバの無効化
/lib/modules/3.0.0-16-generic/kernel/drivers/media/video/gspca/gspca_kinect.ko
まず、Linux Kernel 3.0 からKinect のカーネルドライバが組み込まれているので、あらかじめ無効にしておく。rmmod gspca_kinect かgspca_kinect.ko をリネームする。
OpenNI のインストール
https://github.com/OpenNI/OpenNI/tree/unstable からダウンロードして展開
cd Platform/Linux/Build
make
ここで CreateRedist/RedistMaker に実行パーミッションを与えておくsudo make install
Redist/*/install.sh を実行する
ドライバ(avin2)のインストール
https://github.com/avin2/SensorKinect からダウンロードして展開
cd Platform/Linux/Build
make
ここで CreateRedist/RedistMaker に実行パーミッションを与えておくsudo make install
Redist/*/install.sh を実行する
NITE のインストール
http://www.openni.org/Downloads/OpenNIModules.aspx からダウンロードして展開(Ubuntu 10.10 用でも動く)
sudo ./install.sh
サンプルを実行して動作確認
OpenNI のPlatform/Linux/Bin/ で、./NiViewer を実行
NITE のSamples/Bin/x64-Release で、./Sample-Players を実行