使用 opencv 在图像上绘制双向箭头 python
Draw two-sided arrow on image using opencv 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)
但是有什么方法可以在两点之间绘制双向箭头吗?我已阅读文档但未找到任何文档。请指导。谢谢
好吧,这可能不是最好的方法,但我会用最少的努力使用相同的 cv2.arrowedLine
方法两次,并将点顺序反转为:
cv2.arrowedLine(img_, pt1, pt2, (0,0,255), 5)
cv2.arrowedLine(img_, pt2, pt1, (0,0,255), 5)
我想使用 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)
但是有什么方法可以在两点之间绘制双向箭头吗?我已阅读文档但未找到任何文档。请指导。谢谢
好吧,这可能不是最好的方法,但我会用最少的努力使用相同的 cv2.arrowedLine
方法两次,并将点顺序反转为:
cv2.arrowedLine(img_, pt1, pt2, (0,0,255), 5)
cv2.arrowedLine(img_, pt2, pt1, (0,0,255), 5)