gaoxiang12 / slambook

MIT License
6.79k stars 3.25k forks source link

ch8 direct_sparse.cpp 中xyz_trans的含义 #249

Open DaDa0o0 opened 4 years ago

DaDa0o0 commented 4 years ago

高博您好,

在direct_sparse.cpp 第97行Eigen::Vector3d xyz_trans = vtx->estimate().map ( xworld ); // q in book,xyz_trans的含义为q(在14讲194页解释为扰动分量在第二相机坐标系下的坐标)。但是从代码本身来看,这里只是把空间点P由世界坐标转换到了相机坐标,这里和direct_sparse.cpp 第73行Eigen::Vector3d x_local = v->estimate().map ( xworld );是一样的。 我的问题是,为什么扰动分量在第二相机坐标系下的坐标可以认为是空间点P在第二相机坐标系下的坐标?

十分感谢!