2010年8月10日火曜日

ARToolkitをDebian(lenny)でビルドする2

Logitec webcam C250でARToolkitを使えるようにしたいということから始まったこの企画。かなり苦戦していましたが、なんとかサンプルのビルドに成功しました。
http://techmemo.g.hatena.ne.jp/emergent/20080427/1209314478
あまりにも素晴らしいパッチを発見。ubuntu用のパッチだが、一部を修正することでDebian(lenny)でもビルドが通るようになる。私が修正した箇所は以下のとおり、
artk-v4l2-2.72.1.20080427.patch(line:47)
1#Before
2+        CFLAG="-O -I/usr/X11R6/include -DUSE_EYETOY -I/usr/src/linux-headers-2.6.22-14/include"
3 
4#After
5+        CFLAG="-O -I/usr/X11R6/include -I/usr/src/linux-headers-2.6.26-2-686/include"
その後ARToolkitを展開したディレクトリ(ARToolKit-2.72.1.tgzと同じディレクトリ)でパッチを適用して./Configure => make の流れとなる。
01patch -p0 -d . < artk-v4l2-2.72.1.20080427.patch
02cd ARToolkit
03./Configure
04#3
05#y
06#n
07#n
08make
09cd bin
10./simpleLite
11#動きました! おめでとう!
12#It works! Congratulations!
写真も貼り付けたい所だが真っ暗な部屋に写る自分の顔など絶対に晒したくないので明日に回す。

ARToolkitをDebian(lenny)でビルドする

とりあえずビルドまで。
参考URL:
01#解凍したディレクトリで
02./Configure
03make
04 
05#エラーが出たので
06sudo aptitude install libglut3-dev
07sudo aptitude install libxmu-dev
08sudo aptitude install libxi-dev
09 
10#Configureファイルの58行目にインクルードパスを追加
11emacs ./Configure
12M-x goto-line 58
13CFLAG="-O -I/usr/X11R6/include -I/usr/src/linux-headers-2.6.26-2-686/include"
14 
15#再び
16./Configure
17make
18 
19#サンプルを実行
20cd bin
21./simpleLite
22 
23No video config string supplied, using defaults.
24error: acquireing channel(0) info
25setupCamera(): Unable to open connection to camera.
26main(): Unable to set up AR camera.
で終了。

結局カメラを認識してないってことだろうか? Skypeとかだと普通に使えるんだけどなぁ。

2010年8月7日土曜日

Ruby合宿参加してきます

ARコース| 9.3-9.7
課題も出とりますが、まずは今作りかけの作品の完成優先。それ終わったら課題やろう。
島根県 : Ruby合宿2010