Assertion failure : size.width>0 && size.height>0 in function imshow
Das Protokoll, in dem im folgenden Code ein Fehler aufgetreten ist, lautet wie folgt
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /tmp/opencv-20170825-90583-1pdhamg/opencv-3.3.0/modules/highgui/src/window.cpp, line 325
Traceback (most recent call last):
File "imageToStr.py", line 6, in <module>
cv2.imshow('fuck image', img)
cv2.error: /tmp/opencv-20170825-90583-1pdhamg/opencv-3.3.0/modules/highgui/src/window.cpp:325: error: (-215) size.width>0 && size.height>0 in function imshow
Der Code sieht folgendermaßen aus:
import numpy as np
import cv2
img = cv2.imread('./fuckIage.png', cv2.IMREAD_COLOR)
cv2.imshow('fuck image', img)
cv2.waitKey(0)
Die Hierarchie zur Laufzeit ist wie folgt.
.
├── fuckIage.png
├── imageToStr.py
├── main.py
├── stu.py
├── study.py
└── study.pyc
Die Datei existiert und befindet sich im Pfad.
Geben Sie also vorerst die Bildschirmgröße an.
import numpy as np
import cv2
img = cv2.imread('.fuckIage.png', cv2.IMREAD_COLOR)
cv2.namedWindow('img', cv2.WINDOW_NORMAL)
cv2.imshow('fuck image', img)
cv2.waitKey(0)
Ich konnte es ausführen.
Versuchen Sie danach Folgendes.
import numpy as np
import cv2
img = cv2.imread('.fuckIage.png', cv2.IMREAD_COLOR)
#Lassen Sie uns auskommentieren. cv2.namedWindow('img', cv2.WINDOW_NORMAL)
cv2.imshow('fuck image', img)
cv2.waitKey(0)
Erfolg!
Vielleicht hat der Wert nicht bestanden,
Fehler kann nicht angegeben werden
Wahrscheinlich bevor ich das mache
Vorausgesetzt, ich erhalte Fehler in der Numpy-Version und erhalte sie, nachdem ich sie behoben habe
Der an die Binärdatei übergebene Wert wird gelöscht und
Ich denke also, dass ein solcher Fall aufgetreten ist
Dies ist eine hypothetische Phase.
Ich kenne die wahre Ursache immer noch nicht
Derzeit versuchen, zu reproduzieren, um die Ursache zu untersuchen,
Ich werde es hier schreiben, sobald ich es verstehe
Wenn jemand unter einem ähnlichen Ereignis leidet
Ich möchte, dass du es mir sagst.
Recommended Posts