web-dev-qa-db-fra.com

Aucun module nommé cv

J'essaye de lancer ce script:

https://github.com/openalpr/train-detector/blob/master/crop_plates.py

Je n'ai jamais eu affaire à du python auparavant. Tout d'abord, j'ai eu des erreurs de syntaxe dans les lignes d'impression. Ils manquaient de parenthèses ... mais je ne suis pas sûr d’obtenir cette erreur à cause de la version Python que j’ai installée ou bien c’était bien une erreur de syntaxe. Après avoir corrigé l'erreur de syntaxe, je reçois l'erreur suivante:

C:\>py crop_plates.py
Traceback (most recent call last):
File "crop_plates.py", line 7, in <module>
import cv2, cv
ImportError: No module named cv

J'ai fait ce qui suit:

Python 2.7.5 installé 32 bits.

Numpy 1.9.1 installé 32 bits (également essayé différentes versions)

Matplotlib 1.3.0 installé.

OpenCv installé 

Copié cv2.pyd de 

C:\Users\Me\Downloads\opencv\build\python\2.7\x86

à 

C:\Python27\Lib\site-packages

Mais je ne trouve nulle part le fichier cv.pyd qui me manque.

J'ai trouvé des références à ce guide pour l'installation d'Opencv mais cela ne fonctionne pas http://opencv.willowgargarage.com/documentation/python/

Merci beaucoup,

Edit: J'utilise Python sous Windows 7.

4
Vallo

Pour ImportError: No module named cv, essayez d’installer le module opencv-python en utilisant la commande ci-dessous:

pip install opencv-python
4
Beginner

cv2.cv n'existe pas dans OpenCV 3.0 . Utilisez simplement cv2

En outre, l'attribut n'est plus CV_HOUGH_GRADIENT but HOUGH_GRADIENT

Donc, ce que vous cherchez est probablement:

cv2.HOUGH_GRADIENT
1
Gaultier

Il semble que ce code utilise une ancienne version de OpenCV. Malheureusement, il n’ya aucune mention de la version exacte qu’ils ont utilisée dans leur repo.

Le code datant d’au moins 2 ans, j’installerais la version 2.4 d’opencv.

pip install opencv-python==2.4

0
Fred Guth

OK, j'ai cherché pendant un moment et trouver ce qui suit: 

  • Premièrement: vous pouvez écrire: import cv2.cv as cv pour résoudre votre proplem

  • cv et cv2 sont les deux interfaces pour python, et maintenant, le plus récent "cv2" est le plus utilisé, mais certaines bibliothèques utilisent toujours cv et d'autres (comme le vôtre) utilisent un mélange des deux, Ce qui est différent entre tous Interfaces OpenCV Python?

0
Yasin Yousif