stella-cv / stella_vslam

This is a unofficial fork of OpenVSLAM (https://github.com/xdspacelab/openvslam)
https://stella-cv.rtfd.io/en/latest/
Other
875 stars 374 forks source link

Error when build Dockerfile.desktop #506

Closed ZefuLin closed 1 year ago

ZefuLin commented 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 \

libpython2.7-lib \

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/*