バージョンが僅かに異なるだけで全く別ものという認識を持つべきであるのだ・・・OpenCVでは最新バージョンだからと油断せず、必ず同じバージョンのもと、プログラムを再現するとよい。
今回は
opencv3.3.0の他にopencv_contrib3.3.0をインストールします。
opencv_contribとは、メインであるopencvのリポジトリには加えられていないが、今後実装される“かもしれない”リポジトリである。
contlibをインストールする理由は、ヒューマノイドのビジョンから人間の顔を追跡するように体を動かすプログラムの作成にあたりトラッキング系の処理ライブラリが必要だったからである。
依存関係のインストール
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get -qq install libopencv-dev build-essential checkinstall cmake pkg-config yasm libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpeg cmake qt5-default checkinstall
ソースのダウンロード
ここのサイトからopencvとopencv_contribの2つをダウンロードして任意のディレクトリに保管しておく。2つのパッケージは同じディレクトリに保管しておくこと。
次に、メインのほうのopencvのフォルダに入る。そこでbuildという名前のフォルダを作り、
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/github/opencv_contrib/modules ..
共有ライブラリにヘッダとかバイナリをコピーする
sudo make install
反映
sudo ldconfig
もしCMakeの前でエラーが出たら環境変数をチェック
以下のコマンドを実行して環境変数を設定しておこう。
export PYTHON_INCLUDE_DIRS="/usr/include/python2.7"
export PYTHON_LIBRARYS="/usr/lib/x86_64-linux-gnu/libpython2.7.so"
0 件のコメント:
コメントを投稿