我试图用这个简单的程序用Python在Mac上用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
我已经研究了这个问题,但它说图像可能是空的,但我很确定我的图像不是空的,因为我可以打开它并查看它。
答案 0 :(得分:-1)
几天来我也遇到了同样的问题,我通过在cv2.imread()中提供完整的图像路径来解决了我的问题
这是一个样本
import cv2
import os
img = cv2.imread(os.path.expanduser( "~/Downloads/Pics/A.jpg"))
cv2.namedWindow("Images")
cv2.imshow('Images',img)
cv2.waitKey(1)
cv2.destroyAllWindows()