OpenCV インストール · 1 min read · Oct 12, 2025
Ubuntu 22.04にオープンソースコンピュータビジョンライブラリ(OpenCV)をインストールする方法

OpenCVはオープンソースの機械学習ソフトウェアライブラリおよびコンピュータビジョンです。画像処理やコンピュータビジョンタスクの実行に使用されます。OpenCVを使用すると、動く物体の追跡、監視ビデオ、医療画像分析など、リアルタイムのコンピュータビジョンアプリケーションを構築できます。これはクロスプラットフォームであり、Linux、Windows、macOS、Android、OpenBSD、FreeBSDなど、多くのオペレーティングシステムをサポートしています。
このチュートリアルでは、Ubuntu 22.04にOpenCVをインストールする方法を学びます。
前提条件
- Ubuntu 22.04を実行しているサーバー。
- サーバーに設定されたルートパスワード。
始めに
まず、以下のコマンドを使用して、すべてのシステムパッケージを最新バージョンに更新およびアップグレードします:
apt update -y
apt upgrade -yすべてのパッケージが更新されたら、以下のコマンドを使用してPythonパッケージをインストールします:
apt install python3Pythonがインストールされたら、以下のコマンドを使用してPythonのバージョンを確認します:
python3 --version次の出力が表示されるはずです:
Python 3.10.6
DebianリポジトリからOpenCVをインストール
デフォルトでは、OpenCVモジュールはUbuntu 22.04のデフォルトリポジトリにあります。以下のコマンドを使用してインストールできます:
apt-get install python3-opencv -yインストールが成功したら、以下のコマンドを使用してモジュールのインストールされたバージョンを確認できます:
python3 -c "import cv2; print(cv2.__version__)"次の出力が得られるはずです:
4.5.4
完了したら、次のステップに進むことができます。
ソースからOpenCVをインストール
OpenCVをソースからインストールすることをお勧めします。これにより、特定のシステムに最適化できます。
まず、以下のコマンドを使用してOpenCVをビルドするために必要なすべての依存関係をインストールします:
apt-get 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 -yすべての依存関係をインストールしたら、以下のコマンドを使用してOpenCVとOpenCV contribの最新バージョンをダウンロードします:
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git次に、以下のコマンドを使用してopencvディレクトリに移動します:
cd opencv次に、一時ビルドディレクトリを作成し、そのディレクトリに移動します:
mkdir 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_contrib/modules -D BUILD_EXAMPLES=ON ..成功裏に完了すると、次の出力が表示されるはずです:
-- 他のサードパーティライブラリ:
-- Intel IPP: 2020.0.0 Gold [2020.0.0]
-- at: /root/opencv/build/3rdparty/ippicv/ippicv_lnx/icv
-- Intel IPP IW: sources (2020.0.0)
-- at: /root/opencv/build/3rdparty/ippicv/ippicv_lnx/iw
-- VA: NO
-- Lapack: NO
-- Eigen: NO
-- Custom HAL: NO
-- Protobuf: build (3.19.1)
--
-- OpenCL: YES (no extra features)
-- Include path: /root/opencv/3rdparty/include/opencl/1.2
-- Link libraries: Dynamic load
--
-- Python 3:
-- Interpreter: /usr/bin/python3 (ver 3.10.6)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.10.so (ver 3.10.6)
-- numpy: /usr/lib/python3/dist-packages/numpy/core/include (ver 1.21.5)
-- install path: lib/python3.10/dist-packages/cv2/python-3.10
--
-- Python (for build): /usr/bin/python3
--
-- Java:
-- ant: NO
-- JNI: NO
-- Java wrappers: NO
-- Java tests: NO
--
-- Install to: /usr/local
-- -----------------------------------------------------------------
--
-- 設定完了
-- 生成完了
-- ビルドファイルは次の場所に書き込まれました: /root/opencv/build
次に、以下のコマンドを使用してOpenCVをコンパイルします:
make -j2ビルドプロセスは完了するまでに時間がかかる場合があります。成功したプロセスの後、以下のコマンドを使用してOpenCVをインストールできます:
make install次に、以下のコマンドを使用してOpenCVのインストールを確認します:
pkg-config --modversion opencv4次の出力が得られるはずです:
4.6.0
以下のコマンドを使用してOpenCVモジュールのバージョンも確認できます:
python3 -c "import cv2; print(cv2.__version__)"次の出力が表示されるはずです:
4.2.0-dev
結論
おめでとうございます!Ubuntu 22.04リポジトリにOpenCVライブラリを正常にインストールしました。これでOpenCVを使用して、コンピュータビジョンや機械学習関連のアプリケーションを開発を開始できます。質問があればお気軽にお尋ねください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。