Ubuntu20.04跑VINS-Fusion
使用docker
由于工程较大,依赖较多,环境配置十分繁琐,故使用docker
环境来运行VINS-Fusion
.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。简而言之,它就像一个集装箱,开箱即用。
运行时遇到的问题
问题描述:
按照项目说明的提示,安装好docker后,在目录VINS_Fusion/docker
下运行
.../VINS-Fusion/docker$ make build
过程中,报错
fatal: unable to access 'https://ceres-solver.googlesource.com/ceres-solver/': Failed to connect to ceres-solver.googlesource.com port 443: Connection timed out
国内链接不上ceres
库的网址
解决方案
将Dockerfile
其中的一行
git clone https://ceres-solver.googlesource.com/ceres-solver && \
改为国内源
git clone https://gitee.com/mirrors/ceres-solver && \
问题解决 ■ \blacksquare ■