2017-05-29 2 views
-1
img = cv2.imread('D:\textdect3_files\text1.jpg', 0); 
vis = img.copy() 
mser = cv2.MSER() 

nach Ausführen des Codes ich diese Art von Fehler Attribute bin immer: ‚NoneType‘ Objekt hat kein Attribut ‚Kopie‘. Wie kann ich diese Art von Fehler lösen?Ich mache Texterkennung von einem Bild

+0

Sie doppelte Schrägstriche verwenden '' \\ statt einer. Wenn nicht, wird es das Zeichen "\ t" nehmen, das ist eine Registerkarte .... – api55

+0

Bitte lesen Sie dies ["Was soll ich tun, wenn jemand meine Frage beantwortet?"] (Http://stackoverflow.com/help/someone- Antworten). – thewaywewere

Antwort

1

Das zurückgegebene Bild ist None. Vom documentation

Warning Even if the image path is wrong, it won’t throw any error, but print img will give you None

Dies ist höchstwahrscheinlich, weil Sie das falsche Bild Pfad haben (‚D: \ textdect3_files \ text1.jpg‘)

Stellen Sie sicher, Ihr Bild auf dem Pfad vorhanden ist, und Sie haben Berechtigungen Lesen Sie von diesem Ort aus über Ihren Python-Code.

0

Es sieht aus, dass der Bildpfad falsch ist, so dass der Fehler 'NoneType' ausgelöst wurde. Um es zu beheben, ändern Sie den Pfad wie folgt.

  1. img = cv2.imread('D:\\textdect3_files\\text1.jpg', 0) oder
  2. img = cv2.imread('D:/textdect3_files/text1.jpg', 0) oder
  3. img = cv2.imread(r'D:\textdect3_files\text1.jpg', 0)
Verwandte Themen