Source code for excalibur.calibration.frame2frame.base
from abc import ABCMeta, abstractmethod
from typing import List, Optional, Union
import motion3d as m3d
import numpy as np
from ..base import _CalibrationBase
[docs]class Frame2FrameCalibrationBase(_CalibrationBase, metaclass=ABCMeta):
# Solve the A = XB problem.
[docs] @abstractmethod
def set_transforms(self, transforms_a: m3d.TransformContainer, transforms_b: m3d.TransformContainer,
weights: Optional[Union[List, np.ndarray]] = None) -> None:
raise NotImplementedError