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
以上
コメント