我正在使用 python 使用 opencv。我对 cv2.imshow()
有疑问。我写了这个代码:
import numpy as np
import cv2
img=np.zeros((512,512),np.uint8)
img=cv2.line(img,(0,0),(511,511),(255,0,0),5)
while(True):
cv2.imshow('img',img)
if cv2.waitKey(1) & 0xFF==ord('q'):
break
我得到这个错误:
error: (-215) size.width>0 && size.height>0 in function imshow
我试过 cv2.imshow()
没有 cv2.line()
它工作正常。
如何用 cv2.line()
, cv2.rectanlge()
函数解决?
最佳答案
寻找 at the docs :
Python: cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → None
返回类型是 None
,但您将其分配给 img
。只需使用:
cv2.line(img,(0,0),(511,511),(255,0,0),5)
这对所有 cv2
函数都是一样的。
关于python - 创建图像的函数 imshow 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47010292/