mirror of
https://github.com/graphdeco-inria/gaussian-splatting
synced 2025-05-06 13:05:03 +00:00
Dev:
This commit is contained in:
parent
337d058776
commit
c8c7b4585f
24
Dockerfile
24
Dockerfile
@ -1,11 +1,12 @@
|
|||||||
#FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04
|
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04
|
||||||
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu20.04
|
#FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu20.04
|
||||||
#FROM nvidia/cuda:12.5.0-devel-ubuntu22.04
|
#FROM nvidia/cuda:12.5.0-devel-ubuntu22.04
|
||||||
|
|
||||||
RUN apt update -y
|
RUN apt update -y
|
||||||
RUN apt install -y wget
|
RUN apt install -y wget
|
||||||
|
|
||||||
RUN apt install -y build-essential
|
RUN apt install -y build-essential
|
||||||
|
RUN apt-get install -y cmake
|
||||||
RUN apt install -y python3 python3-pip python-is-python3
|
RUN apt install -y python3 python3-pip python-is-python3
|
||||||
|
|
||||||
## Miniconda
|
## Miniconda
|
||||||
@ -24,4 +25,23 @@ RUN rm -rf /root/gaussian-splatting
|
|||||||
|
|
||||||
RUN apt-get install -y git
|
RUN apt-get install -y git
|
||||||
|
|
||||||
|
ENV TZ=Asia/Tokyo
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
RUN apt-get update -y --fix-missing
|
||||||
|
RUN apt-get install -y libglew-dev libassimp-dev libboost-all-dev libgtk-3-dev libopencv-dev
|
||||||
|
RUN apt-get install -y libglfw3-dev libavdevice-dev libavcodec-dev libeigen3-dev libxxf86vm-dev libembree-dev ninja-build
|
||||||
|
|
||||||
|
# SIBR viewer
|
||||||
|
COPY SIBR_viewers/CMakeLists.txt /root/SIBR_viewers/CMakeLists.txt
|
||||||
|
COPY SIBR_viewers/cmake /root/SIBR_viewers/cmake
|
||||||
|
COPY SIBR_viewers/src /root/SIBR_viewers/src
|
||||||
|
RUN cd /root/SIBR_viewers && \
|
||||||
|
cmake -Bbuild . -DCMAKE_BUILD_TYPE=Release && \
|
||||||
|
cmake --build build -j24 --target install
|
||||||
|
|
||||||
|
ENV LIBGL_ALWAYS_INDIRECT=1
|
||||||
|
|
||||||
|
RUN apt-get install -y mesa-utils
|
||||||
|
RUN apt-get install -y libglew-dev
|
||||||
|
|
||||||
CMD ["/bin/bash"]
|
CMD ["/bin/bash"]
|
@ -5,6 +5,8 @@ services:
|
|||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
container_name: gsplat-dev-container
|
container_name: gsplat-dev-container
|
||||||
|
environment:
|
||||||
|
- DISPLAY=${DISPLAY}
|
||||||
image: gsplat:1.0
|
image: gsplat:1.0
|
||||||
# user: 1010:1010 #terada
|
# user: 1010:1010 #terada
|
||||||
volumes:
|
volumes:
|
||||||
@ -13,6 +15,8 @@ services:
|
|||||||
- .:/root/gaussian-splatting
|
- .:/root/gaussian-splatting
|
||||||
- ~/dataset/tandt_db:/root/dataset/tandt_db
|
- ~/dataset/tandt_db:/root/dataset/tandt_db
|
||||||
- ~/.ssh:/root/.ssh
|
- ~/.ssh:/root/.ssh
|
||||||
|
# X11 forwarding
|
||||||
|
- ~/.Xauthority:/root/.Xauthority
|
||||||
# ports:
|
# ports:
|
||||||
# - "8087:8088"
|
# - "8087:8088"
|
||||||
working_dir: /root/gaussian-splatting
|
working_dir: /root/gaussian-splatting
|
||||||
|
Loading…
Reference in New Issue
Block a user