Wie zu Lesen, ein Bild in Python-OpenCV
Ich versuche zu Lesen und ein Bild anzuzeigen, das in Python-OpenCV.
Ausführen von den folgenden code:
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('dumb.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Ergebnisse in die folgende Fehlermeldung:
cv2.Fehler:
C:\build\master_winpack-Bindungen-win64-vc14-static\opencv\modules\highgui\src\Fenster.cpp:325: Fehler: (-215) Größe.Breite>0 && size.Höhe>0 Funktion cv::imshow
Wie man dieses Problem lösen?
HINWEIS: ich habe alle Voraussetzungen für die Durchführung dieses (python 2.7, 3.3 opencv
matplotlib, numpy)
- was der Fehler sagen ??
Du musst angemeldet sein, um einen Kommentar abzugeben.
@Nagaraj - Wenn Sie versuchen, die Anzeige openCV-Bild mit matplotlib, verwenden Sie den folgenden code ein.
gibt es ein tutorial auf http://docs.opencv.org/3.1.0/dc/d2e/tutorial_py_image_display.html
verwenden Sie ein absolute Pfad zum Bild, dann haben Sie keine Pfad-Probleme
https://en.wikipedia.org/wiki/Path_(computing)#Absolute_and_relative_paths
OpenCV Error: (-215)Größe.Breite>0 && size.Höhe>0 in der Funktion imshow
0 verwenden, anstatt
cv2.IMREAD_GRAYSCALE
und ich würde hart code, den Speicherort der Datei statt finden, wie es das zum Beispiel war, wenn es auf Laufwerk C gelegt'C:\\Filename.jpg'
Der Grund für diese Fehlermeldung ist, dass die cv2.imread() war nicht in der Lage zu finden das Bild, wo es war auf der Suche nach dem Bild. Dies sollte funktionieren, wenn Sie fügen Sie den vollständigen Pfad zu dem Bild, wie
Versuchen, diese :
Hier ist ein kurzer post zu lernen, Bild-Lesung mit OpenCV in python. Sehen Sie den folgenden code-snippet, mit der Beschreibung.
Lesen ein Bild mit OpenCV verwenden Sie die folgende synthax. Wenn es nicht funktioniert, gibt es ein problem mit der installation.
Du nicht posten, die Fehler die es gibt..
EDIT: ich verstehe nicht, die negativen Punkte...für was ??