Skip to content

Commit

Permalink
Merge pull request #44 from abecadel/docker_viewer_fix
Browse files Browse the repository at this point in the history
[WIP] docker viewer fix
  • Loading branch information
lfranke committed Mar 14, 2024
2 parents 1d8ff65 + e5dd947 commit 9885967
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 35 deletions.
39 changes: 5 additions & 34 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 as build
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04
WORKDIR /app
ENV DEBIAN_FRONTEND=noninteractive

Expand Down Expand Up @@ -49,37 +49,8 @@ COPY CMakeLists.txt .
RUN mkdir build && \
cd build && \
../cmake-dist/bin/cmake -DCMAKE_PREFIX_PATH="./External/libtorch/;" .. && \
make -j6
make -j6 && \
make install

FROM nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04
WORKDIR /app
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y --no-install-recommends \
intel-mkl-full \
libx11-dev \
xserver-xorg-dev \
xorg-dev \
libprotobuf23 \
libfreeimage3 && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

COPY --from=build /app/build/bin/ /app
COPY --from=build /app/configs/ /app/configs
COPY --from=build /app/shader/ /app/shader
COPY --from=build /app/loss/ /app/loss
COPY --from=build /app/External/saiga/shader/ /app/External/saiga/shader
COPY --from=build /app/build/External/saiga/src/saiga/core/libsaiga_core.so /app
COPY --from=build /app/build/External/saiga/src/saiga/opengl/libsaiga_opengl.so /app
COPY --from=build /app/build/External/saiga/src/saiga/cuda/libsaiga_cuda.so /app
COPY --from=build /app/build/External/saiga/submodules/assimp/bin/ /app
COPY --from=build /app/build/External/saiga/submodules/glfw/src/libglfw.so /app
COPY --from=build /app/build/External/saiga/submodules/glfw/src/libglfw.so.3 /app
COPY --from=build /app/build/External/saiga/submodules/glfw/src/libglfw.so.3.4 /app
COPY --from=build /app/build/External/saiga/submodules/glog/libglog.pc /app
COPY --from=build /app/build/External/saiga/submodules/glog/libglog.so /app
COPY --from=build /app/build/External/saiga/submodules/glog/libglog.so.1 /app
COPY --from=build /app/build/External/saiga/submodules/glog/libglog.so.0.6.0 /app
COPY --from=build /app/External/libtorch/lib/ /app
ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/app/
RUN mkdir /app/experiments
ENV PATH ${PATH}:/app/build/bin
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ sudo xhost +local:docker
```
Now you can run the viewer
```
docker run -v ./scenes:/scenes --rm -it --net=host --env DISPLAY=$DISPLAY trips viewer --scene_dir /scenes/tt_train
docker run --device /dev/dri/ -v `pwd`/tt_scenes/:/scenes --rm -it --gpus all --net=host --env DISPLAY=$DISPLAY trips viewer --scene_dir /scenes/tnt_scenes/tt_train
```

## Running on pretrained models
Expand Down

0 comments on commit 9885967

Please sign in to comment.