Assertion failure : size.width>0 && size.height>0 in function imshow
Le journal où l'erreur s'est produite dans le code ci-dessous est le suivant
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
Le code ressemble à ceci:
import numpy as np
import cv2
img = cv2.imread('./fuckIage.png', cv2.IMREAD_COLOR)
cv2.imshow('fuck image', img)
cv2.waitKey(0)
La hiérarchie au moment de l'exécution est la suivante.
.
├── fuckIage.png
├── imageToStr.py
├── main.py
├── stu.py
├── study.py
└── study.pyc
Le fichier existe et se trouve dans le chemin.
Alors pour le moment, spécifions la taille de l'écran.
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)
J'ai pu l'exécuter.
Après cela, essayez ce qui suit.
import numpy as np
import cv2
img = cv2.imread('.fuckIage.png', cv2.IMREAD_COLOR)
#Laissez-nous un commentaire. cv2.namedWindow('img', cv2.WINDOW_NORMAL)
cv2.imshow('fuck image', img)
cv2.waitKey(0)
Succès!
Peut-être que la valeur n'a pas passé,
Impossible de faire référence à l'erreur
Probablement avant de faire ces
Étant donné que je reçois des erreurs dans la version numpy et que je les reçois après les avoir corrigées
La valeur passée au binaire est effacée et
Alors je pense qu'un tel cas s'est produit
C'est une étape hypothétique.
Je ne connais toujours pas la vraie cause
Essaie actuellement de se reproduire pour rechercher la cause,
Je l'écrirai ici dès que je le comprendrai
Si quelqu'un souffre d'un événement similaire
J'aimerais que vous me disiez.
Recommended Posts