从老师那里得到了一个服务器,可惜没有root权限,无法按官网上的linux推荐方法安装,只好尝试构建脚本的方法。
官网中展示的构建脚本代码是在windows系统上运行,虽然在linux系统上命令差不多,但我却实实在在遇到了各种bug,在这里记录一下。
第一步
获得源代码
git clone https://github.com/colmap/colmap
第二步
运行源代码自带的python文件【前提是服务器已经安装好CMake,Boost,Qt5,CUDA(可选)和CGAL(可选)这些环境】
cd colmap
mkdir build
python scripts/python/build.py --build_path path/to/colmap/build --colmap_path path/to/colmap \
第一个BUG出现
因为python版本不对,build.py文件第270行出现语法错误,因为服务器默认的python版本为2.7,确认服务器中已包含python3.6后,将运行代码改为
python3.6 scripts/python/build.py
继续,py文件成功运行,编译过程中
第二个BUG出现
rlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed