depthjsを使いkinect経由でchromeを動かすメモ
depthjsという物出たので入れてみる事にする。
git clone git://github.com/doug/depthjs.git
BACKEND: Kinect ====(libfreekinect)====> OpenFramework+OpenCV =====(0MQ)====> Tornado
FRONTEND: Torando <====(WebSocket)==== DepthJS extension ====(Javascript+DOM events)====> Any web page
となっているみたいなの必要なツールをまず入れる。
opencv2.1インストール
参考URL
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.1/
http://d.hatena.ne.jp/pirosikick/20100116/1263660823
OpenFrameworksも必要なので落とす
git clone git://github.com/openframeworks/openFrameworks.git
ZeroMQというツールも必要なのでインストール
http://www.zeromq.org/local--files/area:download/zeromq-2.0.10.tar.gz
python用のpyzmqインストール
https://github.com/ellisonbg/pyzmq
zeromqのも有るがこれは上手く動かなかった
https://github.com/zeromq/pyzmq
Xcode設定
参考URL
http://d.hatena.ne.jp/afeq/20101022/1287708595
http://www11.atwiki.jp/projectwiki/pages/24.html
http://bucato.jp/weblog/?p=29
http://openframeworks.jp/forum/topic.php?id=7
depthjsの中に有る実行ファイルをソースファイルに追加する
- bg_fg_blobs.cpp
- bg_fg_blobs.h
- ocv_freenect.cpp
- ocv_freenect.h
- zhelpers.hpp
xcodeのビルドと実行をクリックする
pyzmqサーバの実行
depthjsのbackendフォルダ配下に有るbackend.pyを実行
chrome extensionインストール
chromeを起動
拡張機能⇒パッケージ化されていない拡張機能を読み込みますをクリック
depthjsフォルダ配下に有るchrome-extensionを選択
chromeツールバー横にdというマークが表示されるのでクリックする
Connect to Kinectと出るのでクリック
下にDepthonse Mode,Panner Mode,Selector Modeのどれかを選択する
chromeにポインタが出てkinect経由で動く!
pythonのバージョンは2.6で行った
osはsnow leopard