ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

ORB-SLAM3 方向向量(转置) 做svd分解,为啥是零空间

2026/8/22 11:49:37 拓冰建站 浏览量
ORB-SLAM3 方向向量(转置) 做svd分解,为啥是零空间 简单说SVD 能给出零空间是因为任何矩阵的右奇异向量中对应奇异值为 0 的那些列正好张成该矩阵的零空间。下面针对 bearing vector 的情况具体解释。2. 代码对应cppEigen::JacobiSVDEigen::MatrixXd, Eigen::HouseholderQRPreconditioner svd_f(f_current.transpose(), Eigen::ComputeFullV); // 对 f^T (1x3) 做 SVD nullspaces[i] svd_f.matrixV().block(0, 1, 3, 2); // 取 V 的后面两列索引 1,2