Ubuntu20.04にOpenCVをインストールする方法

OpenCVは、オープンソースコンピュータービジョンライブラリと略されるコンピュータービジョンのライブラリです。 Openとは、Python、C ++、およびJavaのバインディングを備えたオープンソースライブラリであり、WindowsやLinuxなどのさまざまなオペレーティングシステムをサポートしていることを意味します。 マルチコア処理とGPUアクセラレーションを使用して、リアルタイムの操作タスクを実行できます。 OpenCVライブラリは、顔認識と検出、医療画像分析、モーショントラッキング、監視ビデオ、3Dモデル抽出など、幅広いアプリケーションに使用できます。

この記事では、LinuxディストリビューションUbuntu20.04にOpenCVライブラリをインストールする方法について説明します。

OpenCVは、次の2つの方法でインストールできます。

  1. Ubuntuリポジトリを使用してOpenCVをインストールする
  2. ソースから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が正常にインストールされました

OpenCVのインストールが完了したら、cv2モジュールをインポートしてインストールを確認し、次のコマンドを実行してインストール済みのOpenCVを印刷できます。

$ python3 -c “import cv2; print(cv2 .__ version__)”

次の出力が画面に表示されます。 ここでは、4.2.0OpenCVバージョンがこのシステムにインストールされています。

OpenCVをテストし、インストールされているバージョン番号を取得します

方法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

GITリポジトリからOpenCVの最新バージョンをダウンロードします

次に、次のコマンドを使用して、OpenCVcontribリポジトリのクローンを作成します。

$ git clone https://github.com/opencv/opencv_contrib.git

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 = / =オン..

cmakeを使用してバイナリをビルドします

最後に、ターミナルに次の出力が表示されます。

ビルドの進捗状況

ステップ4:コンパイルを開始する

次のコマンドを使用して、コンパイルプロセスを開始します。

$ make j8

makeファイルを実行します

プロセッサに応じて、「j」フラグの値を変更します。 プロセッサコアについてわからない場合は、nprocコマンドを入力します。 この方法で、プロセッサのコアを簡単に見つけることができます。 システム構成によっては、コンパイルに時間がかかります。 だから、我慢してください。

ステップ5:OpenCVをインストールする

次のコマンドを実行して、OpenCVをインストールします。

$ sudo インストールする

makeを使用してファイルをインストールする

インストールプロセスが完了したら、次のコマンドを入力してOpenCVのインストールを確認します。 C ++バインディングの場合:

$ pkg-config –modversion opencv4

バージョンを確認する

Pythonバインディングの場合、次のようにコマンドを実行します。

$ python3 -c “import cv2; print(cv2 .__ version__)”

Pythonバインディングのテストバージョン

おめでとう! これで、最新のOpenCVバージョン4.4.0がシステムにインストールされました。

結論

この記事では、LinuxシステムUbuntu20.04にOpenCVをインストールする2つの異なる方法について説明しました。 好みや要件に応じて方法を選択してください。 またはあなたに最適です。 パッケージ化されたOpenCVバージョンをUbuntuリポジトリからインストールするのは非常に簡単ですが、ソースからOpenCVを構築すると柔軟性が増すため、システムにOpenCVをインストールするときに最初にこの方法を選択することをお勧めします。