我一直在試圖弄清楚如何在OpenCV中平均2點,但每當我嘗試一些東西時,我通常會得到一個涉及不正確使用元組的錯誤。我試圖找到cv.HoughLines2返回的行的中心點。我知道line [0]存儲(x1,y1)和line [1]存儲(x2,y2)項,但我不知道如何平均以便我可以在cv2.circle()中使用它們。如何在OpenCV中平均python兩點?
如何在OpenCV中平均兩點?
lines = cv.HoughLines2(dst, storage, cv.CV_HOUGH_PROBABILISTIC, rho, cv.CV_PI/(theta+1), thresh_1, min_len, max_dist)
i = 0
avr = 0
for line in lines:
#print line
cv.Line(image, line[0], line[1], cv.CV_RGB(255, 0, 0), 1, 8)
i = i+1
avr = (line[0] + line [1])/2
cv2.circle(image, avr, 4, cv.CV_RGB(0, 255, 0), 1, 8, 0)