【发布时间】:2021-10-20 09:52:34
【问题描述】:
我有一个简单的问题 但我不知道原因
我确实在点 x1-y1 和 x2-y2 之间画了两条线,并且
现在我想在这些点之间绘制填充多边形
这是(部分代码):
for i in range(0, len(reverse_output), 2):
x1, y1 = reverse_output[i]
x2, y2 = reverse_output[i + 1]
x1 = int(x1)
y1 = int(y1)
x2 = int(x2)
y2 = int(y2)
pts = np.array([(x1, y1), (x2, y2), (x2, y2), (x1, x2)])
color = [255, 255, 0] if i < 1 else [0, 0, 255]
cv2.fillPoly(overlay_img, [pts], (255,0,0))
cv2.line(overlay_img, (x1, y1), (x2, y2), color, 2)
线条可以画得很好,但是当我在这两条线之间绘制多边形时会出现这个问题
【问题讨论】: