GNU/Linux >> Linux の 問題 >  >> Debian

Debian10LinuxにOpenCVをインストールする方法

OpenCV(オープンソースコンピュータービジョンライブラリ)は、オープンソースのコンピュータービジョンライブラリであり、C ++、Python、およびJava用のバインディングがあります。医療画像分析、ストリートビュー画像のステッチ、監視ビデオ、顔の検出と認識、移動物体の追跡、3Dモデルの抽出など、さまざまなアプリケーションに使用されます。

OpenCVはマルチコア処理を利用でき、リアルタイム操作のためのGPUアクセラレーションを備えています。

このチュートリアルでは、Debian 10、BusterにOpenCVをインストールする方法を示します。ほとんどの人にとって、DebianにOpenCVをインストールする最も簡単な方法は、aptパッケージ管理ツールを使用してインストールすることです。 OpenCVの最新の安定バージョンをソースからインストールする場合は、このチュートリアルのソースセクションからOpenCVのインストールまで下にスクロールします。

最適なインストールオプションの1つを選択してください。

DebianリポジトリからOpenCVをインストールします#

OpenCV Pythonモジュールは、標準のDebianリポジトリから入手できます。執筆時点では、標準のDebianリポジトリには古いOpenCVバージョン3.2が含まれています。

OpenCV Pythonモジュールをインストールするには、次のように入力します。

sudo apt updatesudo apt install python3-opencv

上記のコマンドは、OpenCVの実行に必要なすべてのパッケージをインストールします。

インストールを確認するには、cv2をインポートします モジュールを作成し、OpenCVバージョンを印刷します:

python3 -c "import cv2; print(cv2.__version__)"
3.2.0

Python 2バインディングを使用してOpenCVをインストールする場合は、python-opencvをインストールします。 パッケージ。

ソースからの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
  2. 次のコマンドを使用して、OpenCVおよびOpenCVコントリビュートリポジトリのクローンを作成します。

    mkdir ~/opencv_build && cd ~/opencv_buildgit clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.git

    執筆時点では、githubリポジトリのデフォルトバージョンはバージョン4.2.0です。古いバージョンのOpenCVをインストールする場合は、両方のopencvにcdします。 およびopencv_contrib ディレクトリを作成し、git checkout <opencv-version>を実行します

  3. ダウンロードが完了したら、一時ビルドディレクトリを作成し、そこに移動します。

    cd ~/opencv_build/opencvmkdir 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=~/opencv_build/opencv_contrib/modules \    -D BUILD_EXAMPLES=ON ..

    CMakeビルドシステムが完成すると、次のように表示されます。

    ...
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/pi/opencv_build/opencv/build
    
  4. コンパイルプロセスを開始します:

    make -j2

    -jを変更します プロセッサに応じてフラグを立てます。プロセッサのコア数がわからない場合は、nprocと入力して見つけることができます。 。

    システム構成によっては、コンパイルに数分以上かかる場合があります。完了すると、次のようなものが表示されます。

    ...
    [100%] Linking CXX executable ../../bin/example_tutorial_imgcodecs_imwrite
    [100%] Built target example_tutorial_goodFeaturesToTrack_Demo
    [100%] Built target example_tutorial_imgcodecs_imwrite
    
  5. 次のように入力してOpenCVをインストールします:

    sudo make install
    ...
    -- Installing: /usr/local/share/opencv4/samples/python/video_threaded.py
    -- Installing: /usr/local/share/opencv4/samples/python/video_v4l2.py
    -- Installing: /usr/local/share/opencv4/samples/python/watershed.py
    
  6. OpenCVが正常にインストールされたかどうかを確認するには、次のコマンドを入力すると、OpenCVのバージョンが表示されます。

    pkg-config --modversion opencv4
    4.2.0
    python3 -c "import cv2; print(cv2.__version__)"
    4.2.0-dev

Debian
  1. LogstashをDebianLinuxにインストールする方法

  2. DebianLinuxにElasticsearchをインストールする方法

  3. DebianLinuxにVirtualBoxをインストールする方法

  1. DebianLinuxにSlackをインストールする方法

  2. Debian9にRをインストールする方法

  3. DebianLinux9にVirtualBoxをインストールする方法

  1. Debian10LinuxにGoをインストールする方法

  2. Debian10LinuxにSlackをインストールする方法

  3. Debian Linux10LinuxにVirtualBoxをインストールする方法