配置完opencv出问题

img

import cv2
img = cv2.imread("D:\pycode\1111.jpg")
cv2.namedWindow("input image")
cv2.imshow("input image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
print("打印")
这是原代码

img

D:\python\python\python.exe D:/pycode/a/first.py
Traceback (most recent call last):
File "D:/pycode/a/first.py", line 4, in
cv2.imshow("input image", img)
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:967: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
这是错误

刚配完opencv,在pycharm按照别人的例子尝试一下,发现这种问题,斜杠也试了一遍,路径也没有中文,版本3.8也不高,各位看一看这是为什么呢 

检查一下是不是文件路径问题

图片是完好的吗?
看报错信息是图片的宽或高为 0

文件路径问题, 你可以使用 pathlib 验证

from pathlib import Path
import cv2

img_file = Path(r"D:\pycode\1111.jpg")
print("Image is exist ? ",img_file.exists())
if img_file.exists():
  img = cv2.imread(str(img_file))
  cv2.namedWindow("input image")
  cv2.imshow("input image", img)
  cv2.waitKey(0)
  cv2.destroyAllWindows()