def centroidError(): centroid1 = Body25.getCentroid(keypoint1) centroid2 = Body25.getCentroid(keypoint2) dist = Ut.distance(centroid1 / frame, centroid2 / frame, ignore_zero_vector=True) if np.isnan(dist): return np.inf return dist
def distanceError(): sum_dist = 0 num = 0 for part in Body25.Parts: coord1 = Body25.getCoordinates(keypoint1, part) coord2 = Body25.getCoordinates(keypoint2, part) dist = Ut.distance(coord1 / frame, coord2 / frame, ignore_zero_vector=True) if np.isnan(dist): continue else: sum_dist += dist num += 1 if num == 0: return np.inf else: return sum_dist / num