add nonlinear triangulation back. Some unit tests fail again
parent
b5aa7fb7f0
commit
da9078cf3b
|
@ -285,6 +285,10 @@ public:
|
||||||
if(cheirality_ok == false) {
|
if(cheirality_ok == false) {
|
||||||
result_ = TriangulationResult::BehindCamera();
|
result_ = TriangulationResult::BehindCamera();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pw_avg = triangulateNonlinear(cameras, measured_, pw_avg);
|
||||||
|
|
||||||
|
|
||||||
result_ = TriangulationResult(pw_avg);
|
result_ = TriangulationResult(pw_avg);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -537,6 +541,7 @@ public:
|
||||||
//
|
//
|
||||||
// return Base::totalReprojectionError(cameras, backprojected);
|
// return Base::totalReprojectionError(cameras, backprojected);
|
||||||
} else {
|
} else {
|
||||||
|
std::cout << "Degenerate factor" << std::endl;
|
||||||
// if we don't want to manage the exceptions we discard the factor
|
// if we don't want to manage the exceptions we discard the factor
|
||||||
return 0.0;
|
return 0.0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue