载入中...
搜索中...
未找到
camera.h
浏览该文件的文档.
1
12#pragma once
13
14#include "common_include.h"
15#include "config.h"
16
18
23class Camera {
24public:
25 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
26
27 typedef std::shared_ptr<Camera> Ptr;
28
29 Camera(const double &baseline, const Mat3d &K)
30 : m_baseline(baseline)
31 , m_K(K) {
32 Vec3d t(-baseline, 0, 0);
33 m_poses.push_back(SE3d());
34 m_poses.push_back(SE3d(SO3d(), t));
35 }
36
37public:
38 double m_baseline;
40 std::vector<SE3d> m_poses;
41};
42
Camera为双目相机类
Definition camera.h:23
std::vector< SE3d > m_poses
Tc1w Tc2w
Definition camera.h:40
Mat3d m_K
相机的内参矩阵K
Definition camera.h:39
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr< Camera > Ptr
Definition camera.h:27
Camera(const double &baseline, const Mat3d &K)
Definition camera.h:29
double m_baseline
初始状态相机与世界坐标系的位姿Tcw(0)
Definition camera.h:38
引入所有所需头文件,定义所有所需超参数
Sophus::SO3d SO3d
Definition common_include.h:58
#define NAMESPACE_END
Definition common_include.h:41
#define NAMESPACE_BEGIN
Definition common_include.h:40
Sophus::SE3d SE3d
Definition common_include.h:57
Eigen::Matrix3d Mat3d
Definition common_include.h:50
Eigen::Vector3d Vec3d
Definition common_include.h:47
编写slam系统的超参数信息类