L'échec d'Assertion : la taille.largeur>0 && size.hauteur>0 dans la fonction imshow
je suis en utilisant opencv2 et python sur le raspberry pi. et je suis de nouveau avec python et opencv. j'ai essayé de lire une image jpeg et affichage de l'image, il affiche le message d'erreur suivant:
/home/pi/opencv-2.4.9/modules/highgui/src/window.cpp:269: \
error: (-215) size.width>0 && size.height>0 in function imshow.
et le code est:
import cv2
# windows to display image
cv2.namedWindow("Image")
# read image
image = cv2.imread('home/pi/bibek/book/test_set/bbb.jpeg')
# show image
cv2.imshow("Image", image)
# exit at closing of window
cv2.waitKey(0)
cv2.destroyAllWindows()
votre image est vide. Regardez ici
après imread ajouter quelque chose comme
Double Possible de OpenCV Erreur: échec de l'Assertion (de la taille.largeur>0 && size.hauteur>0) simple code
Pensez-vous vraiment que C++ réponse sera aider ici?
Le problème est le même (l'utilisateur en essayant de montrer une image vide) et la solution (vérifiez qu'elle n'est pas vide avant d'essayer de le montrer). Avoir une question par langue semble un peu excessif.
après imread ajouter quelque chose comme
if image.empty print a warning that image could not be loaded, probably because of wrong path
essayer "/home/pi/bibek/book/test_set/bbb.jpeg"
Double Possible de OpenCV Erreur: échec de l'Assertion (de la taille.largeur>0 && size.hauteur>0) simple code
Pensez-vous vraiment que C++ réponse sera aider ici?
Le problème est le même (l'utilisateur en essayant de montrer une image vide) et la solution (vérifiez qu'elle n'est pas vide avant d'essayer de le montrer). Avoir une question par langue semble un peu excessif.
OriginalL'auteur Bibek Ghimire | 2015-07-23
Vous devez vous connecter pour publier un commentaire.
L'image ne se charge pas (probablement parce que vous avez oublié le principal
/
dans le chemin d'accès).imread
puis retourne Aucun. En passantNone
àimshow
causes pour essayer de créer une fenêtre de taille 0x0, qui échoue.La mauvaise gestion des erreurs dans
cv
doit probablement à son wrapper mince couche sur l'implémentation C++ (où retourner NULL en cas d'erreur est une pratique courante).OriginalL'auteur Krumelur
Tout en utilisant Raspbian en Rpi 3 j'ai eu le même problème lorsque vous essayez de lire les codes qr. L'erreur est parce que cv2 n'a pas été en mesure de lire l'image. Si vous utilisez le format png image installer pypng module.
OriginalL'auteur Mohammad Yasir K P