box = cv2.minAreaRect(cnt)#轮廓的最小外接矩形
box = cv2.boxPoints(box)#矩形的四个角点
求box[0]到box[1]两点连线上距离box[0]10个像素点的点point1,这个点最简单的方法怎么求,求代劳
cv2.line(image, box[0], point1, (0, 255, 0), 3)#box[0]到point1画线

求两点连线上的某个点坐标
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- greatofdream 2021-12-22 19:16关注
可以用向量求
d = np.sqrt((box[1][0]-box[0][0])**2+(box[1][1]-box[0][1])**2) #新的位置 x = box[0][0]+10/d*(box[1][0]-box[0][0]) y = box[0][1]+10/d*(box[1][1]-box[0][])
最后需要一个取整
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报