29 lines
871 B
Docker
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
|