Skip to content
pablospe edited this page Aug 25, 2012 · 13 revisions

Sfm module is divided in the following (low-level) headers:

  • conditioning.hpp
Function Wrapper Port Test Comments
preconditionerFromPoints DONE ToDo -
applyTransformationToPoints DONE ToDo -
normalizePoints DONE - Yes* Port is not needed.
normalizeIsotropicPoints DONE - ToDo Port is not needed.
  • fundamental.hpp
Function Wrapper Port Test Comments
projectionsFromFundamental DONE DONE Yes
fundamentalFromProjections DONE DONE Yes
normalizedEightPointSolver DONE ToDo Yes*
relativeCameraMotion DONE DONE -
motionFromEssential DONE DONE Yes*
fundamentalFromEssential DONE DONE Yes
essentialFromFundamental DONE ToDo Yes
essentialFromRt DONE DONE Yes*
normalizeFundamental DONE DONE -
  • numeric.hpp
Function Wrapper Port Test Comments
meanAndVarianceAlongRows DONE DONE Yes*
skewMat DONE DONE Yes
skewMatMinimal DONE DONE -
  • projection.hpp
Function Wrapper Port Test Comments
homogeneousToEuclidean DONE DONE Yes ToDo: check homogeneousToEuclidean( X, X );
euclideanToHomogeneous DONE DONE Yes
P_From_KRt DONE DONE Yes* P = K * [R t]
KRt_From_P DONE ToDo Yes* RQ decomposition HZ A4.1.1 pag.579
  • robust.hpp
Function Wrapper Port Test Comments
fundamentalFromCorrespondences8PointRobust DONE ToDo Yes Mail: https://groups.google.com/d/msg/libmv_gsoc/-u3TPnBYmFs/4OnYErjjMSQJ
  • simple_pipeline.hpp
Function Wrapper Port Test Comments
libmv_solveReconstruction DONE ToDo Yes Slow test, many log messages
  • triangulation.hpp
Function Wrapper Port Test Comments
triangulateDLT DONE DONE Yes
nViewTriangulate DONE DONE Yes

Note: [*] Test only in double

Clone this wiki locally