Package com.irurueta.ar.sfm
Class AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
java.lang.Object
com.irurueta.ar.sfm.BaseTwoViewsSparseReconstructorConfiguration<T>
com.irurueta.ar.sfm.BaseSlamTwoViewsSparseReconstructorConfiguration<AbsoluteOrientationConstantVelocityModelSlamCalibrationData,AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration>
com.irurueta.ar.sfm.AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
- All Implemented Interfaces:
Serializable
public class AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
extends BaseSlamTwoViewsSparseReconstructorConfiguration<AbsoluteOrientationConstantVelocityModelSlamCalibrationData,AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration>
implements Serializable
Contains configuration for a two view sparse re-constructor using SLAM
(Simultaneous Location And Mapping) to determine the scale of the scene
(i.e. the baseline or separation between cameras) by fusing both camera data
and data from sensors like an accelerometer or gyroscope.
This configuration assumes a constant velocity model and that an absolute
orientation will be considered on each view.
- See Also:
-
Field Summary
Fields inherited from class com.irurueta.ar.sfm.BaseSlamTwoViewsSparseReconstructorConfiguration
DEFAULT_NOTIFY_ESTIMATED_SLAM_CAMERA, DEFAULT_NOTIFY_SLAM_DATA_AVAILABLE
Fields inherited from class com.irurueta.ar.sfm.BaseTwoViewsSparseReconstructorConfiguration
DEFAULT_ALLOW_GENERAL_SCENE, DEFAULT_ALLOW_PLANAR_SCENE, DEFAULT_DAQ_USE_HOMOGENEOUS_POINT_TRIANGULATOR, DEFAULT_FUNDAMENTAL_MATRIX_COMPUTE_AND_KEEP_INLIERS, DEFAULT_FUNDAMENTAL_MATRIX_COMPUTE_AND_KEEP_RESIDUALS, DEFAULT_FUNDAMENTAL_MATRIX_CONFIDENCE, DEFAULT_FUNDAMENTAL_MATRIX_MAX_ITERATIONS, DEFAULT_FUNDAMENTAL_MATRIX_THRESHOLD, DEFAULT_INITIAL_CAMERAS_ASPECT_RATIO, DEFAULT_INITIAL_CAMERAS_CORRECTOR_TYPE, DEFAULT_INITIAL_CAMERAS_ESTIMATOR_METHOD, DEFAULT_INITIAL_CAMERAS_MARK_VALID_TRIANGULATED_POINTS, DEFAULT_INITIAL_CAMERAS_PRINCIPAL_POINT_X, DEFAULT_INITIAL_CAMERAS_PRINCIPAL_POINT_Y, DEFAULT_KEEP_FUNDAMENTAL_MATRIX_COVARIANCE, DEFAULT_KEEP_PLANAR_HOMOGRAPHY_COVARIANCE, DEFAULT_NON_ROBUST_FUNDAMENTAL_MATRIX_ESTIMATOR_METHOD, DEFAULT_PLANAR_HOMOGRAPHY_COMPUTE_AND_KEEP_INLIERS, DEFAULT_PLANAR_HOMOGRAPHY_COMPUTE_AND_KEEP_RESIDUALS, DEFAULT_PLANAR_HOMOGRAPHY_CONFIDENCE, DEFAULT_PLANAR_HOMOGRAPHY_MAX_ITERATIONS, DEFAULT_PLANAR_HOMOGRAPHY_THRESHOLD, DEFAULT_REFINE_FUNDAMENTAL_MATRIX, DEFAULT_REFINE_PLANAR_HOMOGRAPHY, DEFAULT_ROBUST_FUNDAMENTAL_MATRIX_ESTIMATOR_METHOD, DEFAULT_ROBUST_PLANAR_HOMOGRAPHY_ESTIMATOR_METHOD
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionmake()
Creates an instance of a two views sparse re-constructor configuration with constant velocity model in slam estimation and absolute orientation.Methods inherited from class com.irurueta.ar.sfm.BaseSlamTwoViewsSparseReconstructorConfiguration
getCalibrationData, isNotifyAvailableSlamDataEnabled, isNotifyEstimatedSlamCameraEnabled, setCalibrationData, setNotifyAvailableSlamDataEnabled, setNotifyEstimatedSlamCameraEnabled
Methods inherited from class com.irurueta.ar.sfm.BaseTwoViewsSparseReconstructorConfiguration
getDaqUseHomogeneousPointTriangulator, getFundamentalMatrixComputeAndKeepInliers, getFundamentalMatrixComputeAndKeepResiduals, getFundamentalMatrixConfidence, getFundamentalMatrixMaxIterations, getFundamentalMatrixThreshold, getInitialCamerasAspectRatio, getInitialCamerasCorrectorType, getInitialCamerasEstimatorMethod, getInitialCamerasMarkValidTriangulatedPoints, getInitialIntrinsic1, getInitialIntrinsic2, getNonRobustFundamentalMatrixEstimatorMethod, getPlanarHomographyComputeAndKeepInliers, getPlanarHomographyComputeAndKeepResiduals, getPlanarHomographyConfidence, getPlanarHomographyMaxIterations, getPlanarHomographyThreshold, getPrincipalPointX, getPrincipalPointY, getRobustFundamentalMatrixEstimatorMethod, getRobustPlanarHomographyEstimatorMethod, isFundamentalMatrixCovarianceKept, isFundamentalMatrixRefined, isGeneralSceneAllowed, isPlanarHomographyCovarianceKept, isPlanarHomographyRefined, isPlanarSceneAllowed, setDaqUseHomogeneousPointTriangulator, setFundamentalMatrixComputeAndKeepInliers, setFundamentalMatrixComputeAndKeepResiduals, setFundamentalMatrixConfidence, setFundamentalMatrixCovarianceKept, setFundamentalMatrixMaxIterations, setFundamentalMatrixRefined, setFundamentalMatrixThreshold, setGeneralSceneAllowed, setInitialCamerasAspectRatio, setInitialCamerasCorrectorType, setInitialCamerasEstimatorMethod, setInitialCamerasMarkValidTriangulatedPoints, setInitialIntrinsic1, setInitialIntrinsic2, setNonRobustFundamentalMatrixEstimatorMethod, setPlanarHomographyComputeAndKeepInliers, setPlanarHomographyComputeAndKeepResiduals, setPlanarHomographyConfidence, setPlanarHomographyCovarianceKept, setPlanarHomographyMaxIterations, setPlanarHomographyRefined, setPlanarHomographyThreshold, setPlanarSceneAllowed, setPrincipalPointX, setPrincipalPointY, setRobustFundamentalMatrixEstimatorMethod, setRobustPlanarHomographyEstimatorMethod
-
Constructor Details
-
AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
public AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration()
-
-
Method Details
-
make
public static AbsoluteOrientationConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration make()Creates an instance of a two views sparse re-constructor configuration with constant velocity model in slam estimation and absolute orientation.- Returns:
- configuration instance.
-