Ubuntu16.04: OpenCV3.2.0インストール

Ubuntu16.04にOpenCV3.2.0をソースからビルドしインストールしたときのメモ。以下のサイト等を参考にした。なお、OpenCV3.3.0は以下の手順ではエラーが出てビルドができないので注意。

OpenCV: Installation in Linux

準備

  • sudo apt install build-essential cmake git
  • sudo apt install pkg-config unzip ffmpeg qtbase5-dev python-dev python3-dev python-numpy python3-numpy
  • sudo apt install libopencv-dev libgtk-3-dev libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev
  • sudo apt install libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
  • sudo apt install libv4l-dev libtbb-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev
  • sudo apt install libvorbis-dev libxvidcore-dev v4l-utils vtk6
  • sudo apt install liblapacke-dev libopenblas-dev libgdal-dev checkinstall

ソースコードのダウンロード

  • cd
  • mkdir src
  • cd src
  • git clone https://github.com/opencv/opencv.git
  • cd opencv
  • git checkout 3.2.0
  • cd ~/src
  • git clone https://github.com/opencv/opencv_contrib.git
  • cd opencv_contrib
  • git checkout 3.2.0

ソースのビルド

  • cd ~/src/opencv
  • mkdir build
  • cd build
  • cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/src/opencv_contrib/modules  -D BUILD_EXAMPLES=ON  -D WITH_OPENGL=ON ..
  • make -j 2
  • sudo make install
  • sudo /bin/bash -c ‘echo “/usr/local/lib” > /etc/ld.so.conf.d/opencv.conf’
  • sudo  ldconfig

以上

コメント

タイトルとURLをコピーしました