in params.py [0:0]
def add_pose_optimization_args(self):
defaults = DepthVideoPoseOptimizer.Params()
self.parser.add_argument(
"--opt.max_iterations", type=int, default=defaults.maxIterations)
self.parser.add_argument(
"--opt.num_threads", type=int, default=defaults.numThreads)
self.parser.add_argument(
"--opt.num_steps", type=int, default=defaults.numSteps)
self.parser.add_argument(
"--opt.robustness", type=float, default=defaults.robustness)
self.parser.add_argument(
"--opt.static_loss_type", type=str,
choices=[
"Euclidean",
"ReproDisparity",
"ReproDepthRatio",
"ReproLogDepth"
],
default="ReproDisparity")
self.parser.add_argument(
"--opt.static_spatial_weight", type=float, default=defaults.staticSpatialWeight)
self.parser.add_argument(
"--opt.static_depth_weight", type=float, default=defaults.staticDepthWeight)
self.parser.add_argument(
"--opt.smooth_loss_type",
choices=[
"EuclideanLaplacian",
"ReproDisparityLaplacian",
"ReproDepthRatioConsistency",
"ReproLogDepthConsistency"
],
default="ReproDisparityLaplacian")
self.parser.add_argument(
"--opt.smooth_static_weight", type=float, default=defaults.smoothStaticWeight)
self.parser.add_argument(
"--opt.smooth_dynamic_weight", type=float, default=defaults.smoothDynamicWeight)
self.parser.add_argument(
"--opt.position_regularization", type=float,
default=defaults.positionReg)
self.parser.add_argument(
"--opt.scale_regularization", type=float,
default=defaults.scaleReg)
self.parser.add_argument(
"--opt.scale_regularization_grid_size", type=int,
default=defaults.scaleRegGridSize)
self.parser.add_argument(
"--opt.deformation_regularization_initial", type=float,
default=defaults.depthDeformRegInitial)
self.parser.add_argument(
"--opt.deformation_regularization_final", type=float,
default=defaults.depthDeformRegFinal)
self.parser.add_argument(
"--opt.adaptive_deformation_cost", type=float,
default=defaults.adaptiveDeformationCost)
self.parser.add_argument(
"--opt.spatial_deformation_regularization", type=float,
default=defaults.spatialDeformReg)
self.parser.add_argument(
"--opt.graduate_deformation_regularization", type=float,
default=defaults.graduateDepthDeformReg)
self.parser.add_argument(
"--opt.focal_regularization", type=float,
default=defaults.focalReg)
self.parser.add_argument(
"--opt.coarse_to_fine", type=str2bool, default=defaults.coarseToFine)
self.parser.add_argument(
"--opt.ctf_long", type=int, default=defaults.ctfLong)
self.parser.add_argument(
"--opt.ctf_short", type=int, default=defaults.ctfShort)
self.parser.add_argument(
"--opt.deferred_spatial_opt", type=str2bool, default=defaults.deferredSpatialOpt
)
self.parser.add_argument(
"--opt.dso_long", type=int, default=defaults.dsoLong)
self.parser.add_argument(
"--opt.dso_short", type=int, default=defaults.dsoShort)
self.parser.add_argument(
"--opt.focal_long", type=float,
default=defaults.focalLong)
self.parser.add_argument(
"--opt.intr_opt", type=str,
choices=["Fixed", "Shared", "PerFrame"], default="PerFrame")
self.parser.add_argument(
"--opt.fix_poses", type=str2bool, default=defaults.fixPoses)
self.parser.add_argument(
"--opt.fix_depth_transforms", type=str2bool, default=defaults.fixDepthXforms)
self.parser.add_argument(
"--opt.fix_spatial_transforms", type=str2bool, default=defaults.fixSpatialXforms)
self.parser.add_argument(
"--opt.use_global_scale", action="store_true")
self.parser.add_argument(
"--opt.epipolar_dist_thresh", type=float, default=2.0)
self.parser.add_argument(
"--opt.dynamic_constraints", type=str,
choices=["None", "Mask", "Ransac"], default="Mask")