Вы можете найти расстояние между маркерами, рассчитав расстояние между углами обнаруженных маркеров.Следующее даст вам углы и координаты этого угла.
corners, ids, rejectedImgPoints = aruco.detectMarkers(gray, aruco_dict, parameters=arucoParameters)
x1 = int (corners[0][0][0][0])
y1 = int (corners[0][0][0][1])
Аналогично вы можете найти координаты угла другого маркера (x2, y2).
import math
def calculateDistance(x1,y1,x2,y2):
dist = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return dist
print calculateDistance(x1, y1, x2, y2)
Этот код даст расстояние между двумя углами