gpt4 book ai didi

python - 如何在OpenCV中的python中平均获得2分?

转载 作者:行者123 更新时间:2023-12-02 16:43:05 25 4
gpt4 key购买 nike

我一直在试图找出如何在OpenCV中平均获得2分,但是每当我尝试某些事情时,我通常会遇到一个错误,其中涉及对元组的错误使用。我试图找到cv.HoughLines2返回的线的中心点。我知道line [0]存储(x1,y1)和line [1]存储(x2,y2)项,但是我不知道如何求平均值,以便可以在cv2.circle()中使用它们。

如何在OpenCV中平均获得2分?

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)

最佳答案

将x和y分别取平均值,然后重新组合为元组。

我忘了python语法,所以psuedocode将是:

avg=[ (point1_x+point2_x)/2, (point1_y+point2_y)/2 ]

关于python - 如何在OpenCV中的python中平均获得2分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com