web-dev-qa-db-de.com

Kein Modul mit dem Namen cv

Ich versuche, dieses Skript auszuführen:

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

Ich habe mich noch nie mit Python beschäftigt. Zunächst hatte ich einige Syntaxfehler in den Druckzeilen. Ihnen fehlten Klammern ... aber ich bin nicht sicher, ob ich diesen Fehler aufgrund der von mir installierten Python-Version bekomme oder dass dies tatsächlich ein Syntaxfehler war. Nachdem ich den Syntaxfehler behoben habe, erhalte ich den folgenden Fehler:

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

Ich habe folgendes gemacht:

Installiertes Python 2.7.5 32 Bit.

Installierte numpy 1.9.1 32 Bit (auch verschiedene Versionen ausprobiert)

Installierte Matplotlib 1.3.0.

Installierte OpenCv 

Cv2.pyd von kopiert 

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

zu 

C:\Python27\Lib\site-packages

Ich kann aber die cv.pyd-Datei nirgendwo finden, die mir fehlt.

Ich habe Verweise auf dieses Handbuch zur Installation von Opencv gefunden, aber es funktioniert nicht http://opencv.willowgarage.com/documentation/python/

Vielen Dank,

Bearbeiten: Ich verwende Python in Windows 7.

4
Vallo

Versuchen Sie für ImportError: No module named cv, das opencv-python-Modul mit dem folgenden Befehl zu installieren:

pip install opencv-python
4
Beginner

cv2.cv existiert nicht in OpenCV 3.0 . Verwenden Sie einfach cv2

Das Attribut ist auch nicht mehr CV_HOUGH_GRADIENT aber HOUGH_GRADIENT

Was Sie suchen, ist wahrscheinlich:

cv2.HOUGH_GRADIENT
1
Gaultier

Es scheint, dass dieser Code eine alte Version von OpenCV verwendet. Leider wird die genaue Version, die sie in ihrem Repo verwendet haben, nicht erwähnt.

Da der Code mindestens 2 Jahre alt ist, würde ich opencv Version 2.4 installieren.

pip install opencv-python==2.4

0
Fred Guth

OK, ich habe eine Weile gesucht und finde Folgendes: 

  • Erstens: Sie können schreiben: import cv2.cv as cv, um Ihr Problem zu lösen

  • cv und cv2 sind beide Schnittstellen für Python, und jetzt ist das neueste "cv2" das am häufigsten verwendete, aber offensichtlich verwenden einige Bibliotheken noch cv und andere (wie Ihre) verwenden eine Mischung aus beiden, OpenCV-Python-Schnittstellen?

0
Yasin Yousif