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 python3

Pythonがインストールされたら、以下のコマンドを使用して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を使用して、コンピュータビジョンや機械学習関連のアプリケーションを開発を開始できます。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。