2014-12-11 99 views
0
from PIL import Image 

im = Image.open('withmed.jpg',0) 
im.show('image',img) 
k = cv2.waitkey(0) 
if k == 27: 
cv2.destroyAll windows 

我试图打开保存在桌面上的jpg图像。但在运行这段代码中的错误突然跳出在python中打开jpg文件

Traceback (most recent call last): 
    File "/home/anusha/aswathy.py", line 5, in <module> 
    cv2.imshow('image',img) 
    error: /build/buildd/opencv-2.4.8+dfsg1/modules/highgui/src/window.cpp:269: 
    error: (-215) size.width>0 && size.height>0 in function imshow 
+0

检查文件名中的字符大小写?完整的源代码(没有简化)和tracestack可以帮助我们找出错误。 – 2014-12-11 06:10:50

+0

你需要包含绝对路径代替'(图像路径)'或者告诉我们你给出了什么路径作为'Image.open'的参数? – 2014-12-11 06:14:22

+0

我编辑了代码,现在它显示的错误是“size.width> 0 && size.height> 0 in imshow” – Aswathy 2014-12-11 06:29:12

回答

0

相反的:

im = Image.open('withmed.jpg',0) 

尝试:

im = Image.open('withmed.jpg') 

如果不行,就把print(im)事后告诉我们说什么。