Saya mencoba menjalankan program sederhana yang membaca gambar dari OpenCV. Namun, saya mendapatkan kesalahan ini:
error: ......\modules\highgui\src\window.cpp:281: error: (-215) size.width>0 && size.height>0 in function cv::imshow
Ada yang tahu apa arti kesalahan ini?
Ini kode saya:
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()
"error: (-215)" berarti bahwa sebuah pernyataan gagal. Dalam kasus ini, cv::imshow menegaskan bahwa gambar yang diberikan tidak kosong: https://github.com/opencv/opencv/blob/b0209ad7f742ecc22de2944cd12c2c9fed036f2f/modules/highgui/src/window.cpp#L281
Seperti yang dicatat dalam Memulai dengan Gambar OpenCV Python tutorial, jika file tidak ada, maka cv2.imread() akan mengembalikan None
; itu tidak menimbulkan pengecualian.
Dengan demikian, kode berikut ini juga menghasilkan kesalahan "(-215) size.width>0 && size.height>0":
img = cv2.imread('no-such-file.jpg', 0)
cv2.imshow('image', img)
Periksa untuk memastikan bahwa file benar-benar ada di jalur yang ditentukan. Jika ya, mungkin gambarnya rusak, atau gambar kosong.
import numpy as np
import cv2
img=cv2.imread('E:\itsme\Camera\pic.jpg',10)
cv2.imshow('image',img)
cv2.waitkey(0)
cv2.destroyallwindows()
cukup tambahkan isi direktori lengkap gambar Anda dalam string.