二、预测图上显示中心点坐标
为了能让预测图也显示中心坐标,添加下列代码
全部代码
# ---------------------------------------------------------------------------------------------------#
# 在预测图中绘制一个中心坐标红点
cv2.circle(self.im,((p1[0] + p2[0])//2, (p1[1] + p2[1])//2), self.lw,(0, 0, 255), self.lw)
# 创建了个中心点坐标变量
Center = ( ((p2[0] - p1[0]) / 2 +p1[0]) , ((p2[1] - p1[1]) / 2 + p1[1]) )
cv2.putText(self.im, str(Center), ((p1[0] + p2[0])//2, (p1[1] + p2[1])//2), 0, self.lw / 3,txt_color,
thickness=4, lineType=cv2.LINE_AA)
# 打印坐标信息
print("左上点的坐标为:(" + str(p1[0]) + "," + str(p1[1]) + ")