Docker image containing meshlab (http://www.meshlab.net/).
1.2K
Docker image containing meshlab, an open source system for processing and editing 3D triangular meshes.
The image is built from the following Dockerfile.
FROM ubuntu:xenial
RUN apt-get update && apt-get install -q -y \
build-essential \
python \
python-numpy \
git \
g++ \
libeigen3-dev \
qt5-qmake \
qtscript5-dev \
libqt5xmlpatterns5-dev \
libqt5opengl5-dev \
assimp-utils \
nano \
xvfb \
&& rm -rf /var/lib/apt/lists/*
RUN git clone https://github.com/hamzamerzic/vcglib -b devel
RUN git clone https://github.com/hamzamerzic/meshlab -b devel
ARG QMAKE_FLAGS="-spec linux-g++ CONFIG+=release CONFIG+=qml_release CONFIG+=c++11 QMAKE_CXXFLAGS+=-fPIC QMAKE_CXXFLAGS+=-std=c++11 QMAKE_CXXFLAGS+=-fpermissive INCLUDEPATH+=/usr/include/eigen3 LIBS+=-L/meshlab/src/external/lib/linux-g++"
ARG MAKE_FLAGS="-j"
WORKDIR /meshlab/src/external
RUN qmake -qt=5 external.pro $QMAKE_FLAGS && make $MAKE_FLAGS
WORKDIR /meshlab/src/common
RUN qmake -qt=5 common.pro $QMAKE_FLAGS && make $MAKE_FLAGS
WORKDIR /meshlab/src
RUN qmake -qt=5 meshlab_mini.pro $QMAKE_FLAGS && make $MAKE_FLAGS
RUN qmake -qt=5 meshlab_full.pro $QMAKE_FLAGS && make $MAKE_FLAGS
WORKDIR /root
COPY entrypoint.sh entrypoint.sh
ENTRYPOINT ["/root/entrypoint.sh"]
The entrypoint.sh file:
#!/bin/bash
export PATH=${PATH}:/meshlab/src/distrib
function meshlabserver() { xvfb-run -a -s "-screen 0 800x600x24" meshlabserver $@; }
export -f meshlabserver
bash -c "$@"
Content type
Image
Digest
Size
503.1 MB
Last updated
over 8 years ago
docker pull hamzamerzic/meshlab