You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
723 B
Python
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.
|
|
|