XZNSH-Code-AI/xznsh_flow/cal_utils.py

27 lines
723 B
Python

import math
def error_calculate(be_coord, af_coord):
"""
目标位置误差计算
"""
distance_l = math.sqrt((af_coord[0] - be_coord[0]) ** 2 + (af_coord[1] - be_coord[1]) ** 2)
distance_r = math.sqrt((af_coord[2] - be_coord[2]) ** 2 + (af_coord[3] - be_coord[3]) ** 2)
return (distance_l + distance_r) / 2
def same_position_judgment(be_coord, af_coord):
"""
相同位置判断
"""
distance_l = math.sqrt((af_coord[0] - be_coord[0]) ** 2 + (af_coord[1] - be_coord[1]) ** 2)
distance_r = math.sqrt((af_coord[2] - be_coord[2]) ** 2 + (af_coord[3] - be_coord[3]) ** 2)
return (distance_l + distance_r) / 2
class LabelTreat():
def __init__(self,label):
self.