2017-02-20 29 views
3

opencvを使って2つの点の間に2つの両側矢印を描きたい。私は単一矢印プロットのための1つの関数を持っています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) 

しかし、2つの点の間に2つの両側矢印をプロットする方法はありますか?私は文書を読んだが、何も見つけられなかった。ご案内ください。ありがとう。

+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

関連する問題