コンピュータビジョンは、人工知能アルゴリズムを使用した画像分析と処理にますます使用されています。この分野で始めるには、Ubuntu 20.04にOpenCVをインストールするのが最善です。これは、まさにこの投稿で行う方法を示しています。
OpenCVはPythonで作成されたライブラリであり、提供されるプラットフォームのおかげで人工視覚アプリケーションを作成できます。その主な利点の1つは、BSDライセンスを持っていることです。これにより、コードを使用および変更し、さまざまなプロジェクトで使用できるようになります。もう1つの利点は、ライブラリの開発とサポートの背後に非常に活発なコミュニティがあることです。
OpenCVのもう1つの大きな利点は、この優れたライブラリにPython、Java、C++などの複数の言語用のインターフェイスがあることです。そのため、作成するほとんどすべてのアプリケーションで使用できます。
OpenCVをお気に入りのプログラミング言語に統合することでできることのいくつかは、オブジェクト、顔の識別、ビデオでの人間の行動の分類、オブジェクトの動きの追跡、3Dモデルの抽出、類似した画像の検索などです。
OpenCVをインストールする2つの方法
Linuxのほとんどすべてのように、OpenCVをインストールする方法はいくつかあり、コンピューターとインストールの必要性によって異なります。いずれの場合も、Ubuntu20.04では両方のインストール方法が正常に機能します。
この投稿では、Python用に準備されたOpenCVをインストールします。
方法1:APTを介してUbuntu20.04にOpenCVをインストールする
最初のインストール方法は、Ubuntuリポジトリを使用するため、想像できる最も簡単な方法です。はい、OpenCVはこれらのリポジトリで利用できます。
したがって、メインメニューから、またはドックやショートカットなどのショートカットからターミナルを開いて、これらのコマンドを実行する必要があります
sudo apt update sudo apt python3-opencv
また、インストールを確認したい場合は、実行できます
python3 -c "import cv2; print(cv2.__version__)"
次のような画面出力が表示されます:
4.2.0
このOpenCVでインストールされます。
方法2:ソースコードからOpenCVをインストールする
別の方法があり、それはソースコードからインストールすることです。このようにして、システムに合わせて高度に最適化され、常に最新の安定バージョンを入手できます。少し時間がかかりますが、便利だと思います。
したがって、最初に依存関係をインストールします:
sudo apt install build-essential libatlas-base-dev python3-dev python3-numpy libtbb2 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 libtbb-dev libdc1394-22-dev libopenexr-dev libgstreamer-plugins-base1. 0-dev libgstreamer1.0-dev cmake git
次に、ソースコードをホストするディレクトリを作成し、フォルダにアクセスします。
mkdir opencv-install cd opencv-install
git
を使用します コマンドを使用すると、opencv
のクローンを作成できます およびopencv_contrib
リポジトリ。
git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
opencv
というフォルダが作成されます アクセスする必要があること:
cd opencv
そしてその中にbuild
と呼ばれる別のものを作成します ここでコードをコンパイルします。そしてそれにアクセスします。
mkdir -p build cd build
次に、次のコマンドを使用してパッケージを構成します。
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=/home/user/opencv-install/opencv_contrib/modules -D BUILD_EXAMPLES=ON . .
その後、このコマンドでコンパイルを開始できます。
make -j2
注:2という数字は、コンパイルプロセスで2つのプロセッサコアが使用されることを示しています。この値は、ハードウェアに応じて変更できます 。
次に、以下を実行してOpenCVをインストールします:
sudo make install
結果を確認するには、次を実行します:
pkg-config --modversion opencv4
サンプル出力:
4.5.2
そしてコマンド:
python3 -c "import cv2; print(cv2.__version__)"
サンプル出力:
4.5.2
これで、利用可能な最新バージョンのOpenCVがインストールされました。
プログラマーが使用できるライブラリはたくさんあり、コンピュータービジョンの分野で最も役立つライブラリの1つです。お気づきのとおり、どちらのプロセスも非常に簡単に実行できます。それぞれに長所と短所があります。