2017-02-20 326 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