Closed ZefuLin closed 1 year ago
when I run "docker build -t stella_vslam-desktop -f Dockerfile.desktop .", it can not work correctly . I found that the installation of Pangolin failed due to missing dependencies in the Dockerfile.desktop file.
Thus, I modify the Dockerfile.desktop
FROM
# install dependencies via apt ENV DEBCONF_NOWARNINGS yes RUN set -x && \ apt-get update -y -qq && \ apt-get upgrade -y -qq --no-install-recommends && \ : "basic dependencies" && \ apt-get install -y -qq \ build-essential \ pkg-config \ cmake \ git \ wget \ curl \ tar \ unzip && \ : "g2o dependencies" && \ apt-get install -y -qq \ libatlas-base-dev \ libsuitesparse-dev \ libglew-dev && \ : "OpenCV dependencies" && \ apt-get install -y -qq \ libgtk-3-dev \ libjpeg-dev \ libpng++-dev \ libtiff-dev \ libopenexr-dev \ libwebp-dev \ ffmpeg \ libavcodec-dev \ libavformat-dev \ libavutil-dev \ libswscale-dev \ libtbb-dev && \ : "backward-cpp dependencies" && \ apt install -y -qq binutils-dev && \ : "other dependencies" && \ apt-get install -y -qq \ libyaml-cpp-dev \ sqlite3 \ libsqlite3-dev && \ : "remove cache" && \ apt-get autoremove -y -qq && \ rm -rf /var/lib/apt/lists/*
TO
# install dependencies via apt ENV DEBCONF_NOWARNINGS yes RUN set -x && \ apt-get update -y -qq && \ apt-get upgrade -y -qq --no-install-recommends && \ : "basic dependencies" && \ apt-get install -y -qq \ build-essential \ pkg-config \ cmake \ git \ wget \ curl \ tar \ unzip && \ : "g2o dependencies" && \ apt-get install -y -qq \ libatlas-base-dev \ libsuitesparse-dev \ libglew-dev && \ : "OpenCV dependencies" && \ apt-get install -y -qq \ libgtk-3-dev \ libjpeg-dev \ libpng++-dev \ libtiff-dev \ libopenexr-dev \ libwebp-dev \ ffmpeg \ libavcodec-dev \ libavformat-dev \ libavutil-dev \ libswscale-dev \ libtbb-dev && \ : "backward-cpp dependencies" && \ apt install -y -qq binutils-dev && \ : "Pangolin dependencies" && \ apt-get install -y -qq \ libgl1-mesa-dev \ libboost-dev \ libboost-thread-dev \ libboost-filesystem-dev \
libxkbcommon-x11-dev && \
: "other dependencies" && \ apt-get install -y -qq \ libyaml-cpp-dev \ sqlite3 \ libsqlite3-dev && \ : "remove cache" && \ apt-get autoremove -y -qq && \ rm -rf /var/lib/apt/lists/*
when I run "docker build -t stella_vslam-desktop -f Dockerfile.desktop .", it can not work correctly . I found that the installation of Pangolin failed due to missing dependencies in the Dockerfile.desktop file.
Thus, I modify the Dockerfile.desktop
FROM
# install dependencies via apt ENV DEBCONF_NOWARNINGS yes RUN set -x && \ apt-get update -y -qq && \ apt-get upgrade -y -qq --no-install-recommends && \ : "basic dependencies" && \ apt-get install -y -qq \ build-essential \ pkg-config \ cmake \ git \ wget \ curl \ tar \ unzip && \ : "g2o dependencies" && \ apt-get install -y -qq \ libatlas-base-dev \ libsuitesparse-dev \ libglew-dev && \ : "OpenCV dependencies" && \ apt-get install -y -qq \ libgtk-3-dev \ libjpeg-dev \ libpng++-dev \ libtiff-dev \ libopenexr-dev \ libwebp-dev \ ffmpeg \ libavcodec-dev \ libavformat-dev \ libavutil-dev \ libswscale-dev \ libtbb-dev && \ : "backward-cpp dependencies" && \ apt install -y -qq binutils-dev && \ : "other dependencies" && \ apt-get install -y -qq \ libyaml-cpp-dev \ sqlite3 \ libsqlite3-dev && \ : "remove cache" && \ apt-get autoremove -y -qq && \ rm -rf /var/lib/apt/lists/*
TO
# install dependencies via apt ENV DEBCONF_NOWARNINGS yes RUN set -x && \ apt-get update -y -qq && \ apt-get upgrade -y -qq --no-install-recommends && \ : "basic dependencies" && \ apt-get install -y -qq \ build-essential \ pkg-config \ cmake \ git \ wget \ curl \ tar \ unzip && \ : "g2o dependencies" && \ apt-get install -y -qq \ libatlas-base-dev \ libsuitesparse-dev \ libglew-dev && \ : "OpenCV dependencies" && \ apt-get install -y -qq \ libgtk-3-dev \ libjpeg-dev \ libpng++-dev \ libtiff-dev \ libopenexr-dev \ libwebp-dev \ ffmpeg \ libavcodec-dev \ libavformat-dev \ libavutil-dev \ libswscale-dev \ libtbb-dev && \ : "backward-cpp dependencies" && \ apt install -y -qq binutils-dev && \ : "Pangolin dependencies" && \ apt-get install -y -qq \ libgl1-mesa-dev \ libboost-dev \ libboost-thread-dev \ libboost-filesystem-dev \
libpython2.7-lib \
: "other dependencies" && \ apt-get install -y -qq \ libyaml-cpp-dev \ sqlite3 \ libsqlite3-dev && \ : "remove cache" && \ apt-get autoremove -y -qq && \ rm -rf /var/lib/apt/lists/*