OpenCV-2.1のインストール方法です。
TBB*1を有効にして、通常より高速に動作するようにビルドします。
必要なパッケージのインストール
debian 系なら apt で一括インストールできます
まずパッケージの一覧を更新して、
$ sudo apt-get update
必要なパッケージをインストールします
$ sudo apt-get install cmake $ sudo apt-get install libtbb-dev $ sudo apt-get install libgtk2.0-dev $ sudo apt-get install libpng-dev libjpeg-dev $ sudo apt-get install libavformat-dev libswscale-dev
libtbb がTTBのパッケージです。
さらにIEEE1394なカメラを使う場合は
$ sudo apt-get install libdc1394-20-dev
USBとかV4Lのカメラを使う場合は
$ sudo apt-get install libucil-dev libunicap2-dev
とします。
ソースコードのダウンロード
http://sourceforge.net/projects/opencvlibrary/ から OpenCV-2.1.0.tar.bz2 を入手します
wget というコマンドをつかえば、以下のコマンドでdownloadできます。
$ wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.1/OpenCV-2.1.0.tar.bz2
ビルドの準備
$ tar xvfj OpenCV-2.1.0.tar.bz2 $ cd OpenCV-2.1.0 $ mkdir build $ cd build $ cmake -DWITH_TBB=1 ..
インストール先を変更する場合は
$ cmake -DWITH_TBB=1 -DCMAKE_INSTALL_PREFIX=/usr ..
などと prefix をしています。
以下の項目を確認します。
-- GUI: -- GTK+ 2.x: 1
GUIが有効になっていることを確認します。
- Use TBB: YES -
TBBが有効になっていることを確認します。
-- Install path: /usr/local
インストール先は /usr/local になります
末尾で
-- Configuring incomplete, errors occurred!
と出る場合は、何かに失敗しています。エラーが出てるはずなので、そのメッセージをよく確認しましょう。
ビルド
$ make
インストール
$ sudo make install $ sudo /sbin/ldconfig
参考情報
- http://opencv.willowgarage.com/wiki/InstallGuide
- windowsのvisual studio .net でのsetup方法
- MinGW 環境でsetupする際の注意事項、が書いてあります。
*1:TBB:Threading Building Blocks。intelが開発している並列処理用のライブラリ。OpenMP的な並列化を行うテンプレートライブラリ。open source化されている。配布元は http://www.threadingbuildingblocks.org/ 参照