Python2.7とOpenCVのセットアップ
Python3.xを用いたセットアップはこちらです。
以下のチュートリアルではUbuntu16.04が使用されています。
Python Install
ホームディレクトリに移動しましょう。
cd ~
最近インストールしたパッケージのアップグレードを行います。(時間がかかるかもしれません。)
sudo apt-get update sudo apt-get upgrade
ツールのインストール:
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 sudo apt-get install -y unzip wget
今回は映像処理も行うため、以下のようなパッケージもインストールします。
sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
Install Image -> GUI handler
sudo apt-get install libgtk2.0-dev
Video Processing:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
OpneCVを最適化するためのライブラリもインストールします。
sudo apt-get install libatlas-base-dev gfortran
PIPというPythonのパッケージマネージャーもインストールします。
wget https://bootstrap.pypa.io/get-pip.py sudo -H python get-pip.py
Python 2.7のインストール
sudo -H apt-get install python2.7-dev
画像描写を行うためのPythonのライブラリーである”numpy”をインストールします。
sudo pip install numpy
Copy OpenCV Repo
Get OpenCV 3.3 build from GitHub
cd ~ wget https://github.com/opencv/opencv/archive/3.3.0.zip unzip 3.3.0.zip mv opencv-3.3.0/ opencv cd opencv
ビルドを行います。
cd ~/opencv $ mkdir build $ cd build $ sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
OpenCVをコンパイルします。
make -j7
もし、この作業でディスク容量が不足した場合、VirtualBox容量拡大ページ確認してください。
OpneCVをインストールします。
sudo make install sudo ldconfig
テストを行います。
python import cv2 cv2.__version__
OpenCVが正しくインストールされていれば、インストールしたOpenCVのバージョンが返されます (3.3.0)。
Pythonのインタープリタからログアウトしてください。
exit()
Python3.xとOpenCVのセットアップ
以下のチュートリアルではUbuntu16.04が使用されています。
Python Install
ホームディレクトリに移動しましょう。
cd ~
最近インストールしたパッケージのアップグレードを行います。(時間がかかるかもしれません。)
sudo apt-get update sudo apt-get upgrade
OpenCVと依存関係にあるライブラリのインストール
sudo apt-get install build-essential cmake git pkg-config sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt-get install libgtk2.0-dev sudo apt-get install libatlas-base-dev gfortran
Pythonのセットアップ
python3用のパッケージ管理システムをインストールします。
sudo apt-get install python3-pip
Python3のヘッダーとライブラリをインストールします。
sudo apt-get install python3.4-dev
NumPyをインストールします。
pip3 install numpy
OpenCVのダウンロード (公式)
wgetコマンドを使ってOpenCVをダウンロードします(version 3.4.3)。
wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.3.zip
続いてSIFT, SURFなどのアルゴリズムが入ったopencv_contribモジュールをダウンロードします。
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.3.zip
OpenCVの設定とコンパイル
OpenCVのビルドを行います。
cd ~/opencv-3.4.3/ mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.3/modules \ -D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \ -D BUILD_EXAMPLES=ON ..
OpenCVのコンパイルを行います。
make -j4
コンパイルに成功したら、OpenCVをインストールします。
sudo make install sudo ldconfig
インストールされたOpenCVのバージョンを確認します。
pkg-config – modversion opencv
テストを行います。
python import cv2 cv2.__version__
OpenCVが正しくインストールされていれば、インストールしたOpenCVのバージョンが返されます (3.3.0)。
Pythonのインタープリタからログアウトしてください。
exit()