Skip to content

Rahul-K-A/MySFM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MySFM

This project was created with the aim of implementing a Structure-From-Motion (SFM) pipeline and to test it using estabalished datasets.

Output

Dependencies

This project requires OpenCV 4 and CVSBA. The version of cvsba used is adapted from willdzeng's cvsba repository.

OpenCV 4 can be found in the OpenCV website. When installing OpenCV 4 from source, follow this tutorial here to build it with the contrib submodule and with non-free features enabled.

Notes on CVSBA

CVSBA seems very sensitive to incorrect feature correspondences. While setting the error threshold for the KNN matcher start with low threshold and slowly increase from there. It's all about finding a balance between having enough points for performing PnP pose calculation while still maintaining good correspondence.

References

  1. Mastering OpenCV with Practical Computer Vision Projects - Daniel Lélis Baggio
  2. Basic Knowledge on Visual SLAM: From Theory to Practice, by Xiang Gao, Tao Zhang, Qinrui Yan and Yi Liu

About

Ground-up implementation of offline SFM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published