【Python・OpenCV】インストール済みのバージョンを確認する方法

※当サイトではアフィリエイト広告を利用しています

Python プログラミング 画像処理

【Python・OpenCV】インストール済みのバージョンを確認する方法

2023-05-02

はじめに

OpenCVとPythonのバージョンを確認する方法を紹介します。
稀にしか使わないかもしれませんが、備忘録として投稿します。

2023年5月の本投稿執筆時点の最新バージョンはOpenCVが4.7.0、Pythonが3.11.3です。

OpenCVとPythonがインストールされていることが前提になります。Mac限定ですが、インストール方法は下記リンクを参考にしてみて下さい。

(広告) OpenCV関連書籍をAmazonで探す

OpenCVのバージョン確認

OpenCVのバージョンを確認するには、PythonのOpenCVパッケージをインポートして、cv2.__version__を使用します。以下は、PythonでOpenCVのバージョンを確認するための例です。

import cv2

print("OpenCV version")
print(cv2.__version__)

上記のコードを実行すると、出力にOpenCVのバージョン番号が表示されます。

OpenCV version
4.7.0

これを応用して、ターミナルまたはコマンドプロンプトで下のコマンドを使って確認することもできます。

python -c "import cv2; print(cv2.__version__)"

Pythonのバージョン確認

Pythonのバージョンを確認する方法は、ターミナルまたはコマンドプロンプトで確認する方法とプログラム中で確認する方法の2つを紹介します。

ターミナルまたはコマンドプロンプトで確認

下記のコマンドを入力するとPythonのバージョン番号が表示されます。
もちろん、Pythonがインストールされていない場合は表示されません。

python --version

結果は下の通り。

Python 3.10.6

プログラムの中でバージョンを確認

Pythonのsysモジュールを使用して、Pythonのバージョンを確認することができます。

import sys

print("Python version")
print(sys.version)
print("Version info.")
print(sys.version_info)

上のサンプルコードにおいて、sys.versionは文字列でPythonのバージョン情報を出力し、sys.version_infoは、Pythonのバージョン情報を整数のタプルで返します。

以下はmacOSで実行した結果です。

Python version
3.10.6 (main, Sep 17 2022, 11:03:19) [Clang 13.1.6 (clang-1316.0.21.2.5)]
Version info.
sys.version_info(major=3, minor=10, micro=6, releaselevel='final', serial=0)

このように、Pythonのバージョンをプログラムの中で確認することで実行中のPythonのバージョンを特定し、プログラムの動作を制御することができます。例えば、特定のバージョン以上でのみ利用可能な機能を使用する場合には、バージョンチェックを行い、必要なバージョンでない場合にはエラーを出すなどの処理が行うということができます。

おわりに

OpenCVやPythonのバージョン確認方法を解説しました。

バージョンの確認はアプリケーションやプロジェクトの開発、プログラム共有、APIの互換性の確認など、様々な場面で役立ちます。
OpenCVやPythonのバージョンをプログラムの中で確認することで、実行中のバージョンを特定しプログラムの動作を制御することができます。例えば、特定のバージョン以上でのみ利用可能な機能を使用する場合には、バージョンチェックを行って、必要なバージョンでない場合にはエラーを出すなどの処理が行えます。

最後までご覧頂きありがとうございました。

■(広告)OpenCVの参考書としてどうぞ!■

参考リンク

-Python, プログラミング, 画像処理
-