community/sig-robotics/examples/Implement-VSLAM-algorithm-b.../build/edgeslam-run/Dockerfile

29 lines
871 B
Docker

FROM jike5/orbslam2-dev:latest
LABEL maintainer="2719825969@qq.com"
USER root
# # Clone code
WORKDIR /workspace
RUN git clone https://github.com/jike5/Edgeslam
# Build
RUN cd /workspace/Edgeslam && chmod +x build.sh \
&& chmod +x build_ros.sh \
&& rm -rf ./build \
&& ./build.sh
RUN cd /workspace/Edgeslam/Examples/ROS/Edge_SLAM \
&& rm -rf build \
&& mkdir build
ENV ROS_PACKAGE_PATH "/opt/ros/melodic/share:/workspace/Edgeslam/Examples/ROS"
WORKDIR /workspace/Edgeslam/Examples/ROS/Edge_SLAM/build
RUN bash -c "source /opt/ros/melodic/setup.bash && export ROS_PACKAGE_PATH=/opt/ros/melodic/share:/workspace/Edgeslam/Examples/ROS && cmake .. -DROS_BUILD_TYPE=Release && make -j"
RUN echo "source /workspace/Edgeslam/Examples/ROS/Edge_SLAM/build/devel/setup.bash" >> ~/.bashrc
WORKDIR /workspace/Edgeslam/Examples
RUN chmod +x cloud_run.sh edge_run.sh