OpenCVは、オープンソースコンピュータービジョンライブラリと略されるコンピュータービジョンのライブラリです。 Openとは、Python、C ++、およびJavaのバインディングを備えたオープンソースライブラリであり、WindowsやLinuxなどのさまざまなオペレーティングシステムをサポートしていることを意味します。 マルチコア処理とGPUアクセラレーションを使用して、リアルタイムの操作タスクを実行できます。 OpenCVライブラリは、顔認識と検出、医療画像分析、モーショントラッキング、監視ビデオ、3Dモデル抽出など、幅広いアプリケーションに使用できます。
この記事では、LinuxディストリビューションUbuntu20.04にOpenCVライブラリをインストールする方法について説明します。
OpenCVは、次の2つの方法でインストールできます。
- Ubuntuリポジトリを使用してOpenCVをインストールする
- ソースからOpenCVをインストールする
OpenCVライブラリの最新の安定バージョンをシステムにインストールする場合は、ソースメソッドを使用してインストールできます。 「Ctrl + Alt + t」を押してターミナルを開き、次の方法を使用してOpenCVのインストールを開始します。
方法1:Ubuntuリポジトリを使用したOpenCVのインストール
OpenCVライブラリは、Ubuntu20.04の公式Ubuntuリポジトリで利用できます。 次のコマンドを使用して、aptキャッシュを更新します。
$ sudo aptアップデート
次のコマンドを実行して、OpenCVをインストールします。
$ sudo apt install libopencv-dev python3-opencv
上記のコマンドは、システムに必要なすべてのパッケージをインストールします。
OpenCVのインストールが完了したら、cv2モジュールをインポートしてインストールを確認し、次のコマンドを実行してインストール済みのOpenCVを印刷できます。
$ python3 -c “import cv2; print(cv2 .__ version__)”
次の出力が画面に表示されます。 ここでは、4.2.0OpenCVバージョンがこのシステムにインストールされています。
方法2:ソースからOpenCVをインストールする
この方法を使用すると、システムにOpenCVの最新の安定バージョンをインストールできるため、OpenCVライブラリをインストールする場合はこの方法をお勧めします。 この方法はシステムに合わせて特に最適化され、ビルドオプションも簡単に制御できます。
次の手順に従って、ソースから最新のOpenCVバージョンをインストールします。
ステップ1:ビルドツールをインストールする
次のコマンドを使用して、必要なビルドツールと依存関係をシステムにインストールします。
$ sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base -dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
ステップ2:OpenCVのリポジトリのクローンを作成する
ディレクトリを作成し、その中を移動します。 次のコマンドを実行して、OpenCVリポジトリのクローンを作成します。
$ mkdir〜 / opencv_build && cd〜 / opencv_build $ git clone https://github.com/opencv/opencv.git
次に、次のコマンドを使用して、OpenCVcontribリポジトリのクローンを作成します。
$ git clone https://github.com/opencv/opencv_contrib.git
この記事の執筆時点では、OpenCV4.4.0が最新の安定バージョンとして利用可能です。
ステップ3:OpenCVビルドをセットアップする
ダウンロードが完了したら、「build」という名前のディレクトリを作成し、次のように移動します。
$ cd〜 / opencv_build / opencv $ mkdir -p build && cd build
次に、次のコマンドを使用して、CMakeでOpenCVビルドをセットアップします。
$ cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHON_EXAMPLES = ON -D OPENCV_GENERATE_PKGCONFIG = ON -D OPENCV_EXTRA_MODULES_PATH = / =オン..
最後に、ターミナルに次の出力が表示されます。
ステップ4:コンパイルを開始する
次のコマンドを使用して、コンパイルプロセスを開始します。
$ make j8
プロセッサに応じて、「j」フラグの値を変更します。 プロセッサコアについてわからない場合は、nprocコマンドを入力します。 この方法で、プロセッサのコアを簡単に見つけることができます。 システム構成によっては、コンパイルに時間がかかります。 だから、我慢してください。
ステップ5:OpenCVをインストールする
次のコマンドを実行して、OpenCVをインストールします。
$ sudo インストールする
インストールプロセスが完了したら、次のコマンドを入力してOpenCVのインストールを確認します。 C ++バインディングの場合:
$ pkg-config –modversion opencv4
Pythonバインディングの場合、次のようにコマンドを実行します。
$ python3 -c “import cv2; print(cv2 .__ version__)”
おめでとう! これで、最新のOpenCVバージョン4.4.0がシステムにインストールされました。
結論
この記事では、LinuxシステムUbuntu20.04にOpenCVをインストールする2つの異なる方法について説明しました。 好みや要件に応じて方法を選択してください。 またはあなたに最適です。 パッケージ化されたOpenCVバージョンをUbuntuリポジトリからインストールするのは非常に簡単ですが、ソースからOpenCVを構築すると柔軟性が増すため、システムにOpenCVをインストールするときに最初にこの方法を選択することをお勧めします。