CalibratorCalibrateMultiCamera Method |
Performs multi-camera calibration.
Namespace:
Zivid.NET.Calibration
Assembly:
ZividCoreNET (in ZividCoreNET.dll) Version: 0.0.0.0
Syntax public static MultiCameraOutput CalibrateMultiCamera(
IEnumerable<DetectionResult> detectionResults
)
Public Shared Function CalibrateMultiCamera (
detectionResults As IEnumerable(Of DetectionResult)
) As MultiCameraOutput
public:
static MultiCameraOutput^ CalibrateMultiCamera(
IEnumerable<DetectionResult^>^ detectionResults
)
Parameters
- detectionResults
- Type: System.Collections.GenericIEnumerableDetectionResult
List of DetectionResult instances
Return Value
Type:
MultiCameraOutputInstance of MultiCameraOutput
Remarks
Multi-camera calibration is used in a multi-camera setup to find the
pose of secondary cameras in the frame of a designated primary camera,
e.g. to combine points clouds into a single frame of reference.
The input is generated by imaging the same checkerboard from each camera
and inserting the resulting point clouds into
Detector.
Add the resulting
DetectionResult objects to a sequence with the first
element corresponding to the primary camera.
The returned object contains an array of transforms, which provides the pose of
camera[i] in the frame of camera[0]. Apply transform[i] to the points from
camera[i] to get the same points in the frame of camera[0]. The returned object
also contains an array of residuals corresponding to each transform.
See Also