web-dev-qa-db-ja.com

OpenCV(cv)のバージョンの確認

以前にシステムにインストールされたOpenCVのバージョンを確認していました。私は使用して確認しようとしました

from cv2 import __version__

それは私に次のエラーを与えました

Cv2という名前のモジュールはありません

私が試したときimport cv、それは私にエラーを与えていません。バージョンを知る方法はありますか?

5
Venkat kamal

pythonインタープリターを開きます(ターミナルでpythonと入力するだけです)。
次に、cv2をインポートしてから、特殊変数version
このような:

import cv2
cv2.__version__

詳細については、こちらを確認してください link

12
Giordano

___version___は、パッケージの変数およびプロパティであり、インポートできるものではありません。これを行う一般的な方法(スクリプトまたはインタープリターから、Python 2またはPython 3):

_import cv2
print(cv2.__version__)
_

___version___文字列を使用して、この方法で任意のPythonパッケージのバージョン番号を確認できます。また、他に特別な___variables___が利用できるかどうかを知りたい場合は、モジュールでdir()関数を使用できます:

_import cv2
print(dir(cv2))
_
3
charlesreid1

cv2.__version__変数のない古いセットアップがありました(Windows 10でpython 2.7.6のopencv 2.4.2をインストールするために卵ファイルを使用しました;ちょうどAttributeError: 'module' object has no attribute '__version__'を返しました)すべてのセットアップ:

opencv_version = cv2.__version__ if hasattr(cv2, '__version__') else cv2.__file__.replace('\\','').replace('/','').split("cv2-")[-1].split("-")[0]
0
Oliver Zendel