web-dev-qa-db-fra.com

Vérification de la version d'OpenCV (cv)

Je vérifiais la version d'OpenCV installée précédemment dans un système. J'ai essayé de vérifier en utilisant

from cv2 import __version__

Cela m'a donné l'erreur suivante

Aucun module nommé cv2

Quand j'ai essayé import cv, ça ne me donne pas d'erreur. Existe-t-il un moyen de connaître la version?

6
Venkat kamal

Ouvrez un python (tapez simplement python dans votre terminal).
Maintenant, vous devez importer cv2 puis vérifier la version de la variable spéciale .
Comme ça:

import cv2
cv2.__version__

Pour plus de détails, vérifiez ceci lien

15
Giordano

__version__ Est une variable et une propriété du package, pas quelque chose que vous pouvez importer. La façon générale de le faire (depuis le script ou l'interpréteur, Python 2 ou Python 3):

import cv2
print(cv2.__version__)

Vous pouvez vérifier le numéro de version de n'importe quel package Python de cette façon en utilisant la chaîne __version__. Notez également que si vous voulez savoir quels autres __variables__ Spéciaux sont disponibles , vous pouvez utiliser la fonction dir() sur votre module:

import cv2
print(dir(cv2))
3
charlesreid1

J'avais une ancienne configuration sans cv2.__version__ variable (le fichier Egg a été utilisé pour installer opencv 2.4.2 pour python 2.7.6 sous Windows 10; vient de renvoyer AttributeError: 'module' object has no attribute '__version__') Cela a fonctionné pour toutes les configurations:

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