プログラミング Python

OpenCV(cv2)のインストール方法


はじめる前にOpenCVとは?

OpenCV(Open Source Computer Vision Library)は、コンピュータビジョンや画像処理のためのオープンソースのライブラリです。主にC++で書かれていますが、Pythonなど他の言語でも使用することができます。

OpenCVは、画像や動画から情報を抽出し、処理するための豊富な機能を提供します。これには、画像の読み込み、表示、保存から始まり、画像処理、特徴検出、物体追跡、機械学習モデルの統合などが含まれます。

一般的な利用例としては、顔検出、物体検出、画像のフィルタリングや変換、画像の特徴抽出、カメラキャリブレーション、動画の処理などがあります。

OpenCVを使うにはPythonのインストールが必要

〇前提条件
 Pythonの開発環境があること

まだPythonの開発環境がない方は以下の記事で、簡単に導入できます↓

OpenCVをインストールする前に、Pythonのバージョンを確認しましょう。OpenCVがインストールできないときはPythonのバージョンが古い可能性があるので最新付近のバージョンにしてみてください。

python --version

OpenCVのインストール

ここまでできたら、OpenCVのインストールに移ります。pythonではpipを使用してインストールしていきます。

インストールには2通りあり、基本モジュールのみのインストールと、拡張モジュールも同時にインストールする方法があります。

基本モジュールのみのインストール

pip install opencv-python

基本モジュール+拡張モジュールのインストール

pip install opencv-contrib-python

インストールが完了したら、バージョン確認をして正しくOpenCVがインストールされたことを忘れずに確認しましょう。

OpenCVのバージョンを確認するためには、Pythonのコード内で次のようにして確認できます。

import cv2
print(cv2.__version__)

このコードを実行すると、現在インストールされているOpenCVのバージョンが表示されます。表示されたらインストールは正しく行われています。

※上手くいかない場合はOSごとのインストール手順を再確認してみてください。

下記コードを実行してpipのバージョンをアップグレードしたのちに再トライするのも一つの解決方法です。

pip install --upgrade pip

以下は、OpenCVを使用して画像を読み込んで表示する簡単なサンプルコードです。

import cv2

# 画像を読み込む
image = cv2.imread('image.jpg')

# ウィンドウに画像を表示する
cv2.imshow('Image', image)

# キー入力を待つ(任意のキーが押されるまで)
cv2.waitKey(0)

# すべてのウィンドウを閉じる
cv2.destroyAllWindows()

このコードでは、image.jpgという名前の画像ファイルを読み込み、ウィンドウに表示します。cv2.imshow()でウィンドウに画像が表示され、cv2.waitKey(0)で任意のキーが押されるまでプログラムが待機します。キーが押されると、すべてのウィンドウが閉じられます。

-プログラミング, Python
-,