def add_pose_optimization_args()

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")