web-dev-qa-db-ja.com

opencv pythonを使用して、画像に両側矢印を描画します

Opencvを使用して2点間に両側矢印を描きたい。私は次の単一矢印プロットのための1つの関数を持っています

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点間に両側矢印をプロットする方法はありますか?ドキュメントを読みましたが、見つかりませんでした。ご案内ください。ありがとう。

8
muazfaiz

これは最善の方法ではないかもしれませんが、最小限の労力で、同じcv2.arrowedLineメソッドを2回使用し、ポイントの順序を次のように逆にします。

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