OpenCV1.0インストール
Ubuntu10.04にOpenCV1.0入れる。
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/1.0/opencv-1.0.0.tar.gz tar -zxvf opencv-1.0.0.tar.gz cd opencv-1.0.0 ./configure make
でmakeでエラーが出る
../../cxcore/include/cxmisc.h:133:6: error: #elif with no expression
http://ubuntuforums.org/showthread.php?t=1346876 にあるのと同じエラーだな
cxcore/include/cxmisc.h の133行目を見た。たしかに#elifの後に評価する式が無い。
#else に変更した。
これでmake通った。
make sudo make install
インストールできた。
ubuntuのforumの方にも書いておこうかと思ったけどアカウントを作る方法が見つからなかったので書き込めない・・・
で、実行するとlibcv.so.1がないというエラーがでる
error while loading shared libraries: libcv.so.1: cannot open shared object file: No such file or directory
そういえばUbuntu8.04にtokyocabinet入れた時も/usr/local/libがpathに入ってなかった
http://d.hatena.ne.jp/shokai/20100421/1271829071
/etc/ld.so.conf を作る
include /etc/ld.so.conf.d/*.conf /usr/local/lib
読み込み直し
sudo /sbin/ldconfig
これで/usr/local/libが読み込まれる
環境変数LD_LIBRARY_PATHに/usr/local/libを追加する方法もある
https://lists.ubuntu.com/archives/ubuntu-users/2008-February/138516.html