#include <mrpt/math/CMatrixFixed.h>
#include <mrpt/math/CVectorFixed.h>
#include <mrpt/poses/CPose3D.h>
#include <mrpt/vision/types.h>
#include <Eigen/Dense>
#include <array>
#include <vector>
 
Go to the source code of this file.
 | 
|    | mrpt::vision | 
|   | Classes for computer vision, detectors, features, etc. 
  | 
|   | 
 | 
| template<bool POSES_ARE_INVERSE>  | 
| void  | mrpt::vision::frameJac (const mrpt::img::TCamera &camera_params, const mrpt::poses::CPose3D &cam_pose, const mrpt::math::TPoint3D &landmark_global, mrpt::math::CMatrixFixed< double, 2, 6 > &out_J) | 
|   | The projective camera 2x6 Jacobian   (wrt the 6D camera pose)  More...
  | 
|   | 
| template<bool POSES_ARE_INVERSE>  | 
| void  | mrpt::vision::pointJac (const mrpt::img::TCamera &camera_params, const mrpt::poses::CPose3D &cam_pose, const mrpt::math::TPoint3D &landmark_global, mrpt::math::CMatrixFixed< double, 2, 3 > &out_J) | 
|   | Jacobians wrt the point.  More...
  | 
|   | 
| template<bool POSES_ARE_INVERSE>  | 
| void  | mrpt::vision::ba_compute_Jacobians (const TFramePosesVec &frame_poses, const TLandmarkLocationsVec &landmark_points, const mrpt::img::TCamera &camera_params, std::vector< JacData< 6, 3, 2 >> &jac_data_vec, const size_t num_fix_frames, const size_t num_fix_points) | 
|   | 
| void  | mrpt::vision::ba_build_gradient_Hessians (const TSequenceFeatureObservations &observations, const std::vector< std::array< double, 2 >> &residual_vec, const std::vector< JacData< 6, 3, 2 >> &jac_data_vec, std::vector< mrpt::math::CMatrixFixed< double, 6, 6 >> &U, std::vector< CVectorFixedDouble< 6 >> &eps_frame, std::vector< mrpt::math::CMatrixFixed< double, 3, 3 >> &V, std::vector< CVectorFixedDouble< 3 >> &eps_point, const size_t num_fix_frames, const size_t num_fix_points, const vector< double > *kernel_1st_deriv) | 
|   | Construct the BA linear system.  More...
  | 
|   | 
◆ VERBOSE_COUT
      
        
          | #define VERBOSE_COUT   if (verbose) cout |