環境配置:
linux下配置openMVG和openMVS進行三維重建比較簡單;
openMVG只需要按照官方文檔安裝配置就行,主要需要注意的是一些環境或者工具的版本;官方鏈接:https://github.com/openMVG/openMVG/blob/master/BUILD.md#linux
openMVS的配置也跟openMVG差不多,主要需要注意的是第三行代碼main_path=‘pwd’,這里的main_path是你vcglib文件夾所在目錄文件;還有一個就是Eigen庫的版本,一定是3.2.X,當時看得快;
環境測試:
按照https://github.com/cdcseacave/openMVS/wiki/Usage里給的Sceaux Castle圖片集,先按照https://openmvg.readthedocs.io/en/latest/software/SfM/SfM/#進行SFM調試程序;
在后面進行MVS的測試是,需要把openMVS_build/bin的文件復制到linux下面/user/bin文件夾里面;才能運行MVS重建命令。
下面是使用官方的數據集重建出來的效果:
需要注意的是,在使用自己的數據集進行重建的時候,有時會遇到數據集的相機參數沒在sensor_width_camera_database.txt文件里面,這就需要添加自己數據集的相機等參數,可以使用exiftool工具查看數據集的相機等參數,然后添加進文件里面。下面這兩個github的討論帖子提供解決方法:
https://github.com/openMVG/openMVG/issues/559
https://github.com/openMVG/openMVG/issues/1017
最后感謝這三篇博客:https://blog.csdn.net/X_kh_2001/article/details/83690094
https://blog.csdn.net/d401692632/article/details/82858830
https://blog.csdn.net/baidu_40840693/article/details/84777589