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