2018年12月24日月曜日

OpenCV3.3.0-contribのインストール方法

OpenCVの参考サイトにてバージョンが明記されているが、もしそのプログラムに似た環境で実践するならば、OpenCVのバージョンにはぜひ気をつけよう。

バージョンが僅かに異なるだけで全く別ものという認識を持つべきであるのだ・・・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 ..

make -j 5

共有ライブラリにヘッダとかバイナリをコピーする

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 件のコメント:

コメントを投稿

人気の投稿