OpenCV, opencv_contrib のインストール(Ubuntu 上)
Ubuntu で,OpenCV 最新版をソースコードからビルドして,インストールする手順をスクリーンショット等で説明する.
ユースケース.OpenCVは「apt install opencv-dev」で簡単にインストールできるが,OpenCV の最新版を追いかけたい場合.自分の環境にあわせてビルドしたい(NVidia CUDA を使うなど)場合は,ソースコードからビルドする.
【目次】
【関連する外部ページ】
- OpenCV の公式ページ: https://opencv.org
- GitHub の OpenCV のページ: https://github.com/opencv/opencv/releases
【サイト内の関連ページ】
- OpenCV について [PDF] , [パワーポイント]
- OpenCV のインストール,画像表示を行う C++ プログラムの実行手順: 別ページ »で説明
- OpenCV 4 の Python プログラム: 別ページ »にまとめ
- OpenCV 4 の C/C++ プログラム: 別ページ »にまとめている.
OpenCV
OpenCV は,実時間コンピュータビジョン (real time computer vision) の アルゴリズムと文書とサンプルコードの集まり.
- 2500 以上のアルゴリズム.
- 顔認識、物体認識、人間の動きの分類、カメラの動きの追跡、オブジェクトの動きの追跡、3次元モデルの抽出、ステレオカメラからの3次元点群の生成、イメージスティッチング、類似画像の検索、赤目の除去、眼球運動の追跡、ARの機能など
- ライセンス: BSD ライセンス
- インタフェース: C++, Python, Java, MATLAB
- マシン: Windows, Linux, Mac OS, iOS, Android
前準備
Ubuntu のシステム更新
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
C/C++ コンパイラー,make,パッケージツール,qt5-qmake のインストール
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config sudo apt -y install qt5-qmake
Git, cmake, curl のインストール(Ubuntu 上)
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install git cmake cmake-curses-gui cmake-gui curl
cmake 最新版のインストール
手間は少しかかるが,後ほど OpenCV で cmake するときのエラー(ファイルをダウンロードできないエラー)を回避するために, cmake 最新版をインストールする.
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install build-essential # cmake には curl, zlib が必要 sudo apt -y install zlib1g-dev libcurl4-gnutls-dev cd /tmp git clone https://github.com/Kitware/CMake.git cd CMake ./configure --system-curl --system-zlib make sudo make install
Python3 開発用ファイル,pip, setuptools, venv のインストール(Ubuntu 上)
Python のインストールは行わない(Ubuntu のシステム Python を用いる.)
Python, pip のコマンドでの起動のまとめ.
Ubuntu のシステム Python を用いるとき, python, pip は,次のコマンドで起動できる.
- python3 (Ubuntu のシステム Python)
- sudo pip3 (pip 3)
Ubuntu での Python 開発環境(JupyterLab, spyder, nteract)のインストール: 別ページ »で説明
Python3 開発用ファイル,pip, setuptools, venv のインストール
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install python-is-python3 python3-dev python-dev-is-python3 python3-pip python3-setuptools python3-venv build-essential
Intel Performance ライブラリのインストール
Intel Performance ライブラリを使いたいときは,インストールしておく (必ずしもインストールする必要はない)
Inter Performance ライブラリのインストールは,別ページ »で説明
Ubuntu での OpenCV, opencv_contrib のインストール
Ubuntu での OpenCV と OpenCV Contrib 最新版のインストール,CUDA 対応可能(ソースコードを使用)は,複数の方法がある.
- OpenCV 公式ページのインストール手順: https://docs.opencv.org/4.5.5/d7/d9f/tutorial_linux_install.html
- apt を利用: 別ページ »で説明
- ソースコードを利用: 別ページ »で説明
ここでは,OpenCV 公式ページのインストール手順を紹介する.
端末で,次のコマンドを実行する.
sudo apt update sudo apt install -y cmake g++ curl unzip sudo mkdir -p /usr/local/opencv sudo chown -R $USER /usr/local/opencv cd /usr/local/opencv curl -O https://github.com/opencv/opencv/archive/4.x.zip cp 4.x.zip opencv.zip curl -O https://github.com/opencv/opencv_contrib/archive/4.x.zip cp 4.x.zip opencv_contrib.zip rm -rf opencv-4.x opencv_contrib-4.x build unzip opencv.zip unzip opencv_contrib.zip mkdir build cd build rm -f CMakeCache.txt cmake -D CMAKE_INSTALL_PREFIX=/usr/local \ -DBUILD_opencv_world=ON \ -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/modules \ -DINSTALL_TESTS=ON \ -DINSTALL_C_EXAMPLES=ON \ -DWITH_PYTHON=ON \ -DINSTALL_PYTHON_EXAMPLES=ON \ -DBUILD_opencv_python2=OFF \ -DBUILD_opencv_python3=ON \ -DPYTHON_DEFAULT_EXECUTABLE=python3 \ -DBUILD_EXAMPLES=ON .. \ ../opencv-4.x cmake --build . sudo make install sudo /sbin/ldconfig