2017-02-20 117 views
3

我想使用opencv在两个点之间绘制双面箭头。我有一个单箭头阴谋的功能如下使用opencv在图像上绘制双面箭头python

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) 

但是有没有任何方法绘制两点之间的双箭头?我已阅读文档,但没有找到任何。请指导。谢谢。

+0

什么应用程序,你使用它吗? –

回答

5

那么这可能不是最好的办法,但以最小的努力我会点本末倒置的两倍使用相同的方法cv2.arrowedLine

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

其实我已经试过这种方法了,但我正在寻找一种可以为我做到这一点的特定方法。谢谢反正:) – muazfaiz

+0

哪个版本的opencv有这个?我只能找到arrowedLine的C++版本 – ComputerScientist