error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow' 解决方法

error: OpenCV(3.4.2) C:\Miniconda3\conda-bld\opencv-suite_1534379934306\work\modules\highgui\src\window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’
运行代码如下:

import cv2 as cv
src=cv.imread('F:\img\1.jpg')       
cv.namedWindow('input_image', cv.WINDOW_AUTOSIZE)
cv.imshow('input_image', src)
cv.waitKey(0)
cv.destroyAllWindows()

原本是想要显示一张图片,出现error。
最终将

src=cv.imread('F:\img\1.jpg')  

改为

src=cv.imread('1.jpg')  

正常显示。
如果出现报错:
error: OpenCV(3.4.2) C:\Miniconda3\conda-bld\opencv-suite_1534379934306\work\modules\highgui\src\window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’
可以尝试将图片路径改为相对路径,记得.py文件要和图片文件要在同一个目录下。

猜你喜欢

转载自blog.csdn.net/qq_36936510/article/details/87006910
今日推荐