代码:
import cv2
trained_face_data = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
img = cv2.imread("rdj_1.png")#RDJ.png
cv2.imshow('', img)
cv2.waitKey()
print("Hello world!")
错误:
cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-m9hy83n6\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
答案 0 :(得分:1)
错误:(-215)”表示声明失败。在这种情况下,cv :: imshow声明给定的图像为非空: 如果文件不存在,则cv2.imread()将返回None;它不会引发异常。 因此,以下代码也会导致“(-215)size.width> 0 && size.height> 0”错误
img = cv2.imread('no-such-file.jpg', 0)
cv2.imshow('image', img)
检查以确保文件实际存在于指定路径中。如果是这样,则可能是图像已损坏或图像为空。
您的代码也应该看起来像
img = cv2.imread('C:\\Filepathtoimage\image.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)