python 如何计算点与点的长度?

import cv2
import numpy as np



image = np.zeros([2500,2500,3],np.uint8)

# aaaa = [(1184, 862), (1034, 871), (968, 848), (910, 834), (716, 832), (594, 872), (594, 872), (855, 834), (796, 837), (1330, 827), (1330, 827), (623, 834)]

aaaa =  [(1420, 2310), (1620, 2294), (1961, 2225), (2181, 2277), (2331, 2290), (2478, 2317), (2626, 2368), (2782, 2406), (3151, 2406), (3509, 2359), (3714, 2363)]

for i in aaaa:
    cv2.circle(image,  (i),4 ,(255, 0, 255), 4)

cv2.imshow('img', image)
cv2.waitKey()

python 如何计算点与点的长度

比如计算一个物体的总长度
在图像上的坐标 每个节点加起来 就等于图像上的长度
再转换坐标到现实的厘米

这些点连接起来 一条线
那么这条线的长度 就是我想要的长度

那么怎么求出这些点到点的距离

阅读 1.2k
1 个回答

两点之间的距离,使用勾股定理...

math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题