【发布时间】:2018-03-12 14:08:35
【问题描述】:
我正在尝试使用这个简单的程序在 mac 上使用 Python 打开 OpenCV 的图像:
import numpy as np
import cv2
img = cv2.imread("image.jpg", 1)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
但是每次我运行它都会出现这个错误:
cv2.imshow("image", img)
error: /Users/travis/build/skvark/opencv-
python/opencv/modules/highgui/src/window.cpp:325: error: (-215)
size.width>0 && size.height>0 in function imshow
我研究过这个问题,但它说图像可能是空的,但我很确定我的图像不是空的,因为我可以打开它并查看它。
【问题讨论】:
-
你的opencv和python版本是什么?
-
您的代码在 Windows 中为我工作得很好。大多数时候原因是读取图像时出现问题,如果您确定路径正确(尊重斜杠/反斜杠),您是否可以更改图像并重新测试?
-
我也建议更改图像路径。我尝试使用空图像来获得相同的错误。我修好了路径,一切都很好
-
哈哈,我的路径错误,我从 Macintosh HD/ 开始并继续路径,但实际上我只需要从 /Users/ 开始。然后继续前进,无论如何谢谢大家!
-
我已投票关闭,因为问题“是由于简单/印刷错误”。很高兴你让它工作了!