以前にシステムにインストールされたOpenCVのバージョンを確認していました。私は使用して確認しようとしました
from cv2 import __version__
それは私に次のエラーを与えました
Cv2という名前のモジュールはありません
私が試したときimport cv
、それは私にエラーを与えていません。バージョンを知る方法はありますか?
pythonインタープリターを開きます(ターミナルでpythonと入力するだけです)。
次に、cv2をインポートしてから、特殊変数version。
このような:
import cv2
cv2.__version__
詳細については、こちらを確認してください link
___version__
_は、パッケージの変数およびプロパティであり、インポートできるものではありません。これを行う一般的な方法(スクリプトまたはインタープリターから、Python 2またはPython 3):
_import cv2
print(cv2.__version__)
_
___version__
_文字列を使用して、この方法で任意のPythonパッケージのバージョン番号を確認できます。また、他に特別な___variables__
_が利用できるかどうかを知りたい場合は、モジュールでdir()
関数を使用できます:
_import cv2
print(dir(cv2))
_
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]