OpenCV读取图片并显示时报错
OpenCV(3.4.4) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
以下是我的代码:
import cv2
src=cv2.imread("C:\testPictures\pic.jpg")
cv2.namedWindow("Image")
cv2.imshow("Image", src)
cv2.waitKey (0)
cv2.destroyAllWindows()
出错的原因是由于我斜杠写反了(错误:\ 正确:/)。所以实际上图片并没有读取到。(src==None)
正确的读取图片,并显示的代码应为:
import cv2
src=cv2.imread("C:/testPictures/pic.jpg")
cv2.namedWindow("Image")
cv2.imshow("Image", src)
cv2.waitKey (0)
cv2.destroyAllWindows()
(注意路径里的斜杠方向)