WSL2環境にOpenCV-Pythonをmakeインストール
この記事について
OpenCVの公式チュートリアルに沿ってソースからPython3用のOpenCV-Pythonの実行環境を構築していきます。
実行環境
当記事では以下の実行環境を対象としています。
別の環境では動作が異なる可能性にご留意ください。
- Windows10 Build 18985
- WSL2
- Ubuntu 18.04
- git 2.17.1
- ccache 3.4.1-1
Building OpenCV from source
Required build dependencies
以下のソフトウェアをインストールします
- CMake⇒インストール設定用
- GCC⇒コンパイル用
- Python-devel⇒Pythonビルド用
- Numpy⇒Pythonビルド用
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install python-dev python-numpy
sudo apt-get install gcc g++
グラフィック関係のライブラリをインストールします
sudo apt-get install python-gtk2-dev
sudo apt-get install gtk+3.0
sudo apt-get install ffmpeg
sudo apt-get install libavresample-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev
sudo apt-get install libdc1394-22-dev
Optional Dependencies
OpenCVで使用したい画像形式をオプションとして登録できます。
今回は、PNGとJPEGが利用できれば良いのでこの二つを登録します。
ほかにはJPEG2000,TIFF,WebPといった画像形式が利用できるので必要に応じてインストールしてください。
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-turbo8-dev
Downloading OpenCV
任意のディレクトリに移動後、GitHubリポジトリから最新ソースを取得します。
cd {任意のディレクトリ}
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
取得したOpenCV内にbuildディレクトリを作成し、移動します。
cd opencv
mkdir build
cd build
Configuring and Installing
OpenCVのインストールに必要な環境は整ったので、CMakeを使用した設定を行います。
今回は、デフォルト設定を踏襲します。
CMakeの詳細オプションはOpenCV C ++コンパイルガイドを参照してください。
$ cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/
インストール設定についてログが大量に出るので、確認する。
以下の様な必要なパッケージの不足がないか、Pythonの環境が正しいかなど
-- No package 'gtk+-3.0' found
-- Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.15)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.15+)
-- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.13.3)
-- install path: lib/python2.7/dist-packages/cv2/python-2.7
--
-- Python 3:
-- Interpreter: /usr/bin/python3 (ver 3.6.8)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (ver 3.6.8)
-- numpy: /home/kon/.local/lib/python3.6/site-packages/numpy/core/include (ver 1.17.2)
-- install path: lib/python3.6/dist-packages/cv2/python-3.6
--
-- Python (for build): /usr/bin/python2.7
問題なければビルドを実行する
make -j4
OpenCV-Pythonの動作確認
懸念点
CMakeの中で問題になりそうなことがあったのでメモ。
- ライブラリのNo Packageエラー⇒ライブラリを追加して再度Cmake実行
- gtk+3.0
- libavresample
- libdc1394-2
参考サイト
以下サイトを参考にさせていただきました。ありがとうございます!
- https://www.trifields.jp/how-to-install-opencv-on-ubuntu-2742
Author And Source
この問題について(WSL2環境にOpenCV-Pythonをmakeインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/k_tsumura331/items/11b84b8d869b4aba3f1b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .