kopia lustrzana https://github.com/OpenDroneMap/ODM
39 wiersze
1.2 KiB
Docker
39 wiersze
1.2 KiB
Docker
#HELP FOR USERS: Replace example file paths with your own in the example commands below:
|
|
#BUILD COMMAND: docker build -t odm .
|
|
#AUTOMATIC RUN COMMAND:
|
|
# docker run -it --rm \
|
|
# -v $(pwd)/images:/code/images \
|
|
# -v $(pwd)/odm_orthophoto:/code/odm_orthophoto \
|
|
# -v $(pwd)/odm_texturing:/code/odm_texturing \
|
|
# --user odm_user
|
|
# odm_image
|
|
#MANUAL RUN COMMAND: docker run -it -v /home/alex/OpenDroneMap/images:/code/images --rm --entrypoint bash odm
|
|
#WORK INSIDE DOCKER IMAGE: docker run -it -v `pwd`:/code/ --rm --entrypoint bash odm
|
|
#REBUILD PACKAGES: docker build -t packages -f packages.Dockerfile .
|
|
|
|
FROM packages
|
|
|
|
# Prepare directories`
|
|
RUN mkdir /code
|
|
WORKDIR /code
|
|
|
|
# Add repository files
|
|
ADD . /code/
|
|
|
|
# Update submodules
|
|
RUN git submodule init && git submodule update
|
|
|
|
# Build OpenDroneMap
|
|
RUN bash ./configure.sh
|
|
|
|
#Make build folder
|
|
RUN mkdir build && cd build && cmake .. && make
|
|
|
|
ENV PYTHONPATH="$PYTHONPATH:/code/SuperBuild/install/lib/python2.7/dist-packages"
|
|
ENV PYTHONPATH="$PYTHONPATH:/code/SuperBuild/src/opensfm"
|
|
ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/code/SuperBuild/install/lib"
|
|
ENV SESSION="DDODMMAP_SESSION"
|
|
|
|
# Entry point
|
|
ENTRYPOINT ["python", "/code/run.py", "--project-path", "/code/"]
|