Package com.irurueta.ar.sfm
Class ConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
java.lang.Object
com.irurueta.ar.sfm.BaseTwoViewsSparseReconstructorConfiguration<T>
com.irurueta.ar.sfm.BaseSlamTwoViewsSparseReconstructorConfiguration<ConstantVelocityModelSlamCalibrationData,ConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration>
com.irurueta.ar.sfm.ConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
- All Implemented Interfaces:
Serializable
public class ConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
extends BaseSlamTwoViewsSparseReconstructorConfiguration<ConstantVelocityModelSlamCalibrationData,ConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration>
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 orientation
relative to the first view will be estimated.
- 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmake()
Creates an instance of a two views sparse re-constructor configuration with constant velocity model in slam estimation.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
-
ConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration
public ConstantVelocityModelSlamTwoViewsSparseReconstructorConfiguration()
-
-
Method Details
-
make
Creates an instance of a two views sparse re-constructor configuration with constant velocity model in slam estimation.- Returns:
- configuration instance.
-