Ubuntu 11.04インストール後の環境構築 -開発環境構築編-
環境構築
Gitをインストール
$ sudo apt-get install git
GTAGSをインストール
$ sudo apt-get install global
RVMをインストール
1. 必要なライブラリなどをインストール
$ sudo apt-get install zlib1g zlib1g-dev curl ruby ruby-dev rubygems
2. RVMをインストール
$ wget https://rvm.beginrescueend.com/install/rvm
$ bash rvm
3. シェルの設定ファイル(.zshrcなど)の最後に↓を記入
if [[ -s $HOME/.rvm/scripts/rvm ]]; then source $HOME/.rvm/scripts/rvm fi
4. RVMのRubyで使用するライブラリをインストール
$ rvm package install openssl
$ rvm package install zlib
$ rvm package install readline
$ rvm package install iconv
$ rvm package install libxml2
5. Rubyをインストール
$ rvm install 1.8.7 -C "--enable-shared=true,--with-opt-dir=$HOME/.rvm/usr"
$ rvm install 1.9.2 -C "--enable-shared=true,--with-opt-dir=$HOME/.rvm/usr"
OpenCV 2.2をインストール
Ubuntu11.04では、2011年4月29日時点でSourceForgeにある安定版(OpenCV 2.2.0)をインストールしようとすると、ビルドで失敗します。この問題はリビジョン4962で修正されているため、この修正が取り込まれた最新のソースコードをsvnで取得し、インストールします。
追記: パッチが出てました。これを当ててやれば、安定版のOpenCV2.2.0でも問題なくビルドできるようになります。手元の環境ではUSBカメラも使えました。
1. まずは依存ライブラリやツールをインストール
$ sudo apt-get install subversion cmake pkg-config build-essential \ libtbb2 libtbb-dev \ libgtk2.0-0 libgtk2.0-dev \ libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev libpngwriter0-dev libpngwriter0c2 \ libjpeg62 libjpeg62-dev libjpeg-progs \ zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 \ pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools \ ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev \ libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \ libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev \ libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev \ python-numpy libpython2.7 python python-dev \ openexr libswscale0 libswscale-dev libeigen2-dev libopenexr-dev
2. 作業ディレクトリを作成し、OpenCVの最新のソースコードを取ってくる
$ mkdir work
$ cd work
$ svn co https://code.ros.org/svn/opencv/trunk/
3. ビルドしてインストール
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local \ -D BUILD_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_GTK=ON -D BUILD_EXAMPLES=ON \ ./trunk/opencv $ make -j2 $ sudo make install $ sudo ldconfig
まとめ
Ubuntu 11.04の開発環境の構築を行いました。