33 Vec4* X_homogeneous) {
35 for (
int i = 0;
i < 4; ++
i) {
36 design(0,
i) = x1(0) * P1(2,
i) - P1(0,
i);
37 design(1,
i) = x1(1) * P1(2,
i) - P1(1,
i);
38 design(2,
i) = x2(0) * P2(2,
i) - P2(0,
i);
39 design(3,
i) = x2(1) * P2(2,
i) - P2(1,
i);
double Nullspace(TMat *A, TVec *nullspace)
Eigen::Matrix< double, 4, 4 > Mat4
void TriangulateDLT(const Mat34 &P1, const Vec2 &x1, const Mat34 &P2, const Vec2 &x2, Vec4 *X_homogeneous)
void HomogeneousToEuclidean(const Mat &H, Mat *X)
Eigen::Matrix< double, 3, 4 > Mat34