使用opencv python在图像上绘制双面箭头

2024-06-09 00:35:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用opencv在两点之间画一个双面箭头。我有一个单箭头图的函数,如下所示

import cv2

img = cv2.imread('image.jpg', cv2.IMREAD_COLOR)
pt1 = (x1, y1)
pt2 = (x2, y2)
cv2.arrowedLine(img_, pt1, pt2, (0,0,255), 5)
cv2.imshow('Image with arrow', img)
cv2.waitKey(0)

但是有没有办法在两点之间画出两边的箭头呢?我看过文件,但没有找到。请引导。谢谢。


Tags: 函数imageimportimg箭头cv2opencvcolor
1条回答
网友
1楼 · 发布于 2024-06-09 00:35:04

好吧,这可能不是最好的方法,但只要付出最少的努力,我就会使用相同的cv2.arrowedLine方法两次,其点顺序颠倒为:

cv2.arrowedLine(img_, pt1, pt2, (0,0,255), 5)
cv2.arrowedLine(img_, pt2, pt1, (0,0,255), 5)

相关问题 更多 >