Kinect(v1)をProcessingでは使ったことがなかったのですが、思いの外簡単に使えました。ただ1点、エラーが出た箇所が合ったので対処方法をメモしておきます。
今回はこちらを参考にMacに「SimpleOpenNI」を導入しました。
http://www.d-improvement.jp/learning/processing/libraries/kinect.html
- OSとProcessingのバージョン
-
- Mac OSX Mavericks 10.9.5
- Processing 2.2.1
simpleOpenNIをインストール後、simpleOpenNIのExampleを実行してみると、以下のエラーが発生して実行できません。
Can’t init SimpleOpenNI, maybe the camera is not connected!
検索してみると、こちらに解決策がありました。
http://forum.processing.org/two/discussion/5693/simpleopenni-library-not-working-with-kinect1414-processing-2-2-1-mavericks-10-9-3
下記をターミナルで実行すれば、エラーが解消するはずです。”processing_sketch_dir”には、ホームディレクトリの下に作られる”Processing”ディレクトリのパスを指定します。例えば、通常は、”/Users/[User Name]/Documents/Processing”のようになるでしょう。
1 2 3 4 |
cd "processing_sketch_dir"/libraries/SimpleOpenNI/library/osx/OpenNI2/Drivers rm libfreenect.0.1.2.dylib ln -s /usr/local/Cellar/libfreenect/0.5.1/lib/libfreenect.0.5.0.dylib libfreenect.0.1.2.dylib rm libusb* |