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.
Pour ImportError: No module named cv
, essayez d’installer le module opencv-python
en utilisant la commande ci-dessous:
pip install opencv-python
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
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
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?