3.1.1eclipseを使用し、core.jarをインポートした環境でコーディングしているため、ProcessingのIDEでは実行できません。3.x.xでSimpleOpenNIを利用するとExceptionが発生し利用できません。対処方法が次のサイトに載っていたので参考し、対応しました。registerDisposeメソッドの仕様が変わったみたいです。this)に置き換えます。修正箇所は3箇所です。SimpleOpenNIMain.iのコメントを削除trunk/SimpleOpenNI-2.0/src/SimpleOpenNIMain.iで#でコメントされている箇所を削除します。#includeはコンパイルに必要なため、削除対象外とします。「#+空白」を「//」に置換し、コメントアウトしました。openNIをインストールhttp://www.openni.org/downloadfiles/openni-binaries/20-latest-unstable上記サイトよりopenNIをダウンロードし、任意のディレクトリに解凍しinstall.shを実行します。/work/kinect/ディレクトリを作成し配置しました。NiTEをダウンロードhttps://github.com/voxels/Raw上記サイトよりNITEをダウンロードし、任意のディレクトリに解凍します。/work/kinect/に配置しました。eigen3をインストールMacPortでインストールしました。buildOsx.shを修正(その1)trunk/SimpleOpenNI-2.0/buildOsx.sh記載の以下を変更します。私の環境では次のように修正しています。buildOsx.shを修正(その2)後述のjavadoc作成でエラーが発生するため、以下コメントアウトする。buildOsx.shを修正(その3)上記対応を行い、ビルドしたがSimpleOpenNI.jarが作成されずエラーとなったためコンパイルしたクラスファイルをjarファイルで圧縮するコマンドを追加します。次のように修正します。ライブラリの配置trunk/SimpleOpenNI-2.0/dist/all/SimpleOpenNI/library/osx/以下のファイルを全てtrunk/SimpleOpenNI-2.0/lib/にコピーする。ビルドtrunk/SimpleOpenNI-2.0/buildOsx.shを実行するとtrunk/SimpleOpenNI-2.0/dist/all/SimpleOpenNI/libraryにSimpleOpenNI.jar生成されます。このSimpleOpenNI.jarに置き換えて使用する事でExceptionが回避されKinectを利用できるようになります。自分の環境では以下ライブラリを導入していなかったためトライ&エラーで以下ライブラリをインストールしています。編集トップへ戻る閉じる。