Sign inSign up

jsantisi/colmap-gpu

By jsantisi

Updated about 4 years ago

This docker container is built from nvidia-devel latest container on ubuntu 22.04.

Image
3

1.5K

jsantisi/colmap-gpu repository overview

This docker images was initially built for running Theia SfM and Colmap MVS. The R1 tag was built with cuda 9.1 devel libraries. The latest tag was built with cuda 11.0.3 devel libraries on Ubuntu 20.04 LTS.

Ubuntu 22.04 comes with gcc 9, which is compatible with c++11, c++14, c++17.

Dockerfile

https://github.com/doppiomacchiatto/colmap-theia-cuda.git

Data

Make sure that you create a volume that docker can read on your host. The idea is that the volume contains the images that will be processed for SfM and MVS.

docker volume create foo

This will create a docker volume named 'foo'. Then use it on the container...

docker run -d -v foo:/bar jsantisi/colmap-gpu

The volume will be mounted on /bar.

Dependencies

TheiaSfm needs ceres-solver version 1.14.0 because it needs to be compatible with c++11. I tried to compile TheiaSfM with c++17 flags and ceres-solver 2.1.0 compiled with c++17 and Theia was not having it... Ceres-solver 2.1.0 needs to be compiled with c++17 std according to the documentation.

Additional C++ Libs
  • googletest
  • ceres-solver branch 1.14.0
Reference

Nvidia docs: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

Tag summary

Content type

Image

Digest

Size

3 GB

Last updated

about 4 years ago

docker pull jsantisi/colmap-gpu