进入容器docker run --gpus all -w /working -v $1:/working -it colmap/colmap:latest
输入’colmap’,输出命令指引即成功。
如果不成功可能出现的问题有:
缺少libQt5Core.so.5动态库错误: colmap: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory 。 解决:该问题很异常,可以从过执行以下命令解决:strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5,可参考Link
CUDA运行出错: forward compatibility was attempted on non supported HW 。 解决:这个主要是因为pull最新的colmap docker镜像,使用的CUDA版本过高,过于宿主机NVIDIA驱动支持的最高版本(即nvidia-smi显示的CUDA版本)导致无法调用CUDA。解决方法就是降低CUDA版本,可参考Link。