我目前正在学习如何使用python使用OpenCV,但有些东西不起作用。当我运行应显示图像的代码时,我收到此错误:error: C:\builds\master_PackSlaveAddon-win32-vc12-static\opencv\modules\highgui\src\window.cpp:271: error: (-215) size.width>0 && size.height>0 in function cv::imshow
这是代码
import numpy as np
import cv2
img = cv2.imread('C:\Users\Ive\Downloads\7.jpg',0)
cv2.imshow("image",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
有人已在这里问过这个问题,但答案对我没有用。答案是删除不必要的引号。但我没有它们。
答案 0 :(得分:3)
您需要逃避反斜杠,否则您的字符串将会格式不正确。 这将有效:
img = cv2.imread('C:\\Users\\Ive\\Downloads\\7.jpg',0)
您可以找到here其他信息。