无法使用OpenCV在Mac上打开图像

时间:2017-10-01 05:56:48

标签: python macos opencv

我试图用这个简单的程序用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

我已经研究了这个问题,但它说图像可能是空的,但我很确定我的图像不是空的,因为我可以打开它并查看它。

1 个答案:

答案 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()