为什么cv2.imshow()在我的python编译器中导致错误?

pra*_*een 4 python opencv

嗨朋友,我刚刚安装opencv并检查基本代码,但它导致错误.代码是

import numpy as np
import cv2
img=cv2.imread('C:\Users\Pravin\Desktop\a.jpeg',1)
cv2.namedWindow('img',cv2.WINDOW_NORMAL)
cv2.Waitkey(10000)
cv2.imshow('cv2.WINDOW_NORMAL',img)
cv2.destoryAllWindows()
Run Code Online (Sandbox Code Playgroud)

cv2.imshow()的错误是

Traceback (most recent call last):
 File "<pyshell#3>", line 1, in <module>
cv2.imshow('image',img)
error: ..\..\..\src\opencv\modules\highgui\src\window.cpp:261: error: (-215)
size.width>0 && size.height>0
Run Code Online (Sandbox Code Playgroud)

你的回答对我很有帮助.提前致谢

Ser*_*sov 6

最有可能的是,imread调用没有成功.确保图像"C:\ Users\Pravin\Desktop\a.jpeg"存在.(扩展名.jpeg似乎不寻常,也许它必须是.jpg?)

另外,正如Hyperboreus建议的那样,请尝试在文件名"C:/Users/Pravin/Desktop/a.jpg"中使用正斜杠,或者使用反斜杠

"C:\\Users\\Pravin\\Desktop\\a.jpg"
Run Code Online (Sandbox Code Playgroud)