# 通过git下载OpenMVS源码,需要科学上网
git clone https://github.com/electech6/openMVS_comments.git openMVS
mkdir openMVS_build && cd openMVS_build
# /path to vcglib/vcglib"改为自己的vcglib的路径:Vcglib的父级目录/vcglib
cmake . ../openMVS -DCMAKE_BUILD_TYPE=Release -DVCG_ROOT="/path to vcglib/vcglib"
# 生成OpenMVS库文件,j4线程数量,根据电脑性能选择合适的数字
sudo make -j4 && sudo make install
涉及Mesh等或者存在vcglib字样的都应该是VCG库的安装问题
通常,命令如下:
# 通过git下载vcglib源码,需要科学上网
git clone https://github.com/cdcseacave/VCG.git vcglib
下的是最新版本的VCG库,我们需要使用git回退vcglib版本,回退到以前提交时间为2020年对应的历史版本即可(ubuntu18.04下亲测有效)
# 进入vcglib项目根目录下,使用命令git log,找到需要返回的commit id,按Q键退出
cd vcglib && git log
# 彻底回退到某个版本,本地的源码也会变为指定版本的内容
git reset --hard 88f12f212a1645d1fa6416592a434c29e63b57f0
git log后查看历史提交内容:
git reset --hard变为指定版本的内容:
openMVS安装编译完成