Python-OpenCv错误-261

0 投票
1 回答
1161 浏览
提问于 2025-04-18 18:21

我刚开始学习用Python和OpenCV编程。我在用python的IDLE环境加载和显示文件夹里的图片时,出现了以下错误:

**Traceback (most recent call last):   
File "C:\Python27\a.py", line 4, in <module>


cv2.imshow("abc",img)    
error: ..\..\..\..\opencv\modules\highgui\src\window.cpp:261: error: (-215)   size.width>0 && size.height>0 in function cv::imshow**    

我的代码是:

import cv2    
import numpy as np    
img = cv2.imread("C:\Users\Mayur\Desktop\ab.bmp",0)    
cv2.imshow("abc",img)     
cv2.waitKey()    

我查找了解决办法,但大多数都是针对matlab的,而我用的是python IDLE。

1 个回答

0

你可能已经找到了解决办法,不过我还是给个答案。

在用Python读取文件时,这个错误很常见。根据我的经验,Python在文件路径中不喜欢用“\”这个符号,建议你用“/”来代替。下面是正确的写法:

img = cv2.imread("C:/Users/Mayur/Desktop/ab.bmp",0)

撰写回答