tutorial - python opencv install




Erro(-215) size.width> 0 && size.height> 0 ocorreu ao tentar exibir uma imagem usando o OpenCV (4)

Eu estou tentando executar um programa simples que lê uma imagem do OpenCV. No entanto, estou recebendo este erro:

error: ......\modules\highgui\src\window.cpp:281: error: (-215) size.width>0 && size.height>0 in function cv::imshow

Alguma ideia do que este erro significa?

Aqui está o meu código:

from matplotlib import pyplot as plt
import numpy as np
import cv2

img = cv2.imread('C:\\Utilisateurs\\Zeineb\\Bureau\\image.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

"erro: (-215)" significa que uma declaração falhou. Neste caso, cv :: imshow afirma que a imagem dada não é vazia: https://github.com/opencv/opencv/blob/b0209ad7f742ecc22de2944cd12c2c9fed036f2f/modules/highgui/src/window.cpp#L281

Conforme observado no tutorial Introdução a Imagens do OpenCV Python, se o arquivo não existir, cv2.imread () retornará None ; não levanta uma exceção.

Assim, o código a seguir também resulta no erro "(-215) size.width> 0 && size.height> 0":

img = cv2.imread('no-such-file.jpg', 0)
cv2.imshow('image', img)

Certifique-se de que o arquivo realmente exista no caminho especificado. Em caso afirmativo, pode ser que a imagem esteja corrompida ou seja uma imagem vazia.


Certifique-se de ter dado o caminho correto da imagem. Este erro vem somente quando você deu o caminho errado.


meu problema era o mesmo enquanto eu encontrava o endswitch do jpg - era jpEg. )


import numpy as np
import cv2

cap = cv2.VideoCapture(0)
while(True):
    # Capture frame-by-frame
    ret,frame = cap.read()
    cv2.rectangle(frame, (100, 100), (200, 200), [255, 0, 0], 2)
    # Display the resulting frame
    cv2.imshow('frame',frame)
    if cv2.waitKey(25) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows() 

** Se o acesso da câmera para dispositivos está desligado, este código dá um erro, mais ou menos isso: cv2.imshow ('frame', frame) cv2.error: OpenCV (4.0.0) C: \ projetos \ opencv-python \ opencv \ modules \ highgui \ src \ window.cpp: 350: erro: (-215: declaração falha) size.width> 0 && size.height> 0 na função 'cv :: imshow'

So You should turn ON it**