OpenCVをビルドする

Created on 2017-12-01
Published on 2018-02-23

このスクリプトをubuntuやdebianで実行する。 今調べたらGitHubにDockerfileがあったので、これ使えばよかった。。。

#! /bin/sh
sudo apt-get -yV install cmake
sudo apt-get -yV install libeigen3-dev

# GUIフレームワーク関連

sudo apt-get -yV install libgtk2.0-dev
sudo apt-get -yV install libgtkglext1-dev
sudo apt-get -yV install libqt4-dev
sudo apt-get -yV install freeglut3-dev

# 並列処理関連

sudo apt-get -yV install opencl-headers
sudo apt-get -yV install libtbb-dev

# 画像フォーマット関連

sudo apt-get -yV install libjpeg-dev
sudo apt-get -yV install libjasper-dev
sudo apt-get -yV install libpng++-dev
sudo apt-get -yV install libtiff-dev
sudo apt-get -yV install libopenexr-dev
sudo apt-get -yV install libwebp-dev

# Python関連

sudo apt-get -yV install libpython3-dev
sudo apt-get -yV install python-numpy python-scipy python-matplotlib
sudo apt-get -yV install python3-numpy python3-scipy python3-matplotlib

cd ~

# OpenCV の取得
wget https://github.com/opencv/opencv/archive/3.3.0.tar.gz
tar xvzf 3.3.0.tar.gz
cd opencv-3.3.0

# CMAKE settings

SOURCE_DIR="echo $(cd $(dirname $0);pwd)"
BUILD_DIR=${SOURCE_DIR}/build
GENERATOR_NAME="Unix Makefiles"

mkdir build
cd build

cmake \
-G "${GENERATOR_NAME}" \
--build ${BUILD_DIR} \
-D BUILD_opencv_world=ON \
${SOURCE_DIR}

make -j2
sudo make install
sudo ldconfig