services-ros1-gscam_all_in_one (sha256:257e8ff998b1aa01c12dd99b831d7bf68af6ee8ef54d11ea06d29e9ba1ed8aec)
Published 2024-07-19 14:42:31 -03:00 by spiri-buildbot
Installation
docker pull git.spirirobotics.com/spiri/services-ros1-gscam_all_in_one@sha256:257e8ff998b1aa01c12dd99b831d7bf68af6ee8ef54d11ea06d29e9ba1ed8aec
sha256:257e8ff998b1aa01c12dd99b831d7bf68af6ee8ef54d11ea06d29e9ba1ed8aec
About this package
Get camera image, stream it, output it to the display and to ROS
Image Layers
ADD file:d2c57bfbb29f6de3b29050a2c50c3806e0c8caa26f6d8dea47f479c923d72e3e in / |
/bin/sh -c set -xe && echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests |
/bin/sh -c [ -z "$(apt-get indextargets)" ] |
/bin/sh -c mkdir -p /run/systemd && echo 'docker' > /run/systemd/container |
CMD ["/bin/bash"] |
ARG DEBIAN_FRONTEND=noninteractive |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -qq -y --no-install-recommends bc bzip2 can-utils freeglut3-dev gstreamer1.0-alsa gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-tools i2c-tools iw kbd language-pack-en-base libapt-inst2.0 libcanberra-gtk3-module libgles2 libglu1-mesa-dev libglvnd-dev libgtk-3-0 libpython2.7 libudev1 libvulkan1 libzmq5 mtd-utils parted pciutils python python-pexpect python3-distutils sox udev vulkan-utils wget wireless-tools wpasupplicant && rm -rf /var/lib/apt/lists/* && apt-get clean |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c echo "/usr/lib/aarch64-linux-gnu/tegra" >> /etc/ld.so.conf.d/nvidia-tegra.conf && echo "/usr/lib/aarch64-linux-gnu/tegra-egl" >> /etc/ld.so.conf.d/nvidia-tegra.conf |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c rm /usr/share/glvnd/egl_vendor.d/50_mesa.json |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c mkdir -p /usr/share/glvnd/egl_vendor.d/ && echo '{ "file_format_version" : "1.0.0", "ICD" : { "library_path" : "libEGL_nvidia.so.0" }}' > /usr/share/glvnd/egl_vendor.d/10_nvidia.json |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c mkdir -p /usr/share/egl/egl_external_platform.d/ && echo '{ "file_format_version" : "1.0.0", "ICD" : { "library_path" : "libnvidia-egl-wayland.so.1" }}' > /usr/share/egl/egl_external_platform.d/nvidia_wayland.json |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c echo "/usr/local/cuda-$CUDA/targets/aarch64-linux/lib" >> /etc/ld.so.conf.d/nvidia.conf |
ARG CUDA=invalid |
COPY dir:0725d1b4474f0344f4b7b1390622390edf8803504d6361ea2d4bf4c4d9a84323 in /usr/local/cuda-$CUDA/bin |
COPY dir:9b46734dc8a7091663195ffe9ffc9857883348879526dc41187c7dfedf759531 in /usr/local/cuda-$CUDA/nvvm |
COPY dir:6fa64bdd1a5681089ce6c4d9fc9cd77c78b7e743d8d9b9f896033cea640069cb in /usr/local/cuda-$CUDA/nvvmx |
COPY dir:c8efdad2a830c5d50aea2c30d0650064961081b40cec0786bb80e645a9928b5c in /usr/local/cuda-$CUDA/targets/aarch64-linux/include |
COPY dir:1dd7dae72fbc00eefede3a7346e7326a885df0b6ec9f0b6b282f6a0e65c62d66 in /usr/local/cuda-$CUDA/targets/aarch64-linux/lib/stubs |
COPY file:2e48456e7554a106ce4e6c8d8a21d207ec7fc6001b84c87f095226537559225d in /usr/local/cuda-$CUDA/targets/aarch64-linux/lib/ |
COPY file:22080695635f40ad38a39f321ba537abd01830c823a8b855d496ae638cfeb049 in /usr/local/cuda-$CUDA/targets/aarch64-linux/lib/ |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c ln -s /usr/local/cuda-$CUDA /usr/local/cuda && ln -s /usr/local/cuda-$CUDA/targets/aarch64-linux/include /usr/local/cuda/include && ln -s /usr/local/cuda-$CUDA/targets/aarch64-linux/lib /usr/local/cuda/lib64 |
ENV PATH /usr/local/cuda-$CUDA/bin:/usr/local/cuda/bin:${PATH} |
ENV LD_LIBRARY_PATH /usr/local/cuda-$CUDA/targets/aarch64-linux/lib:${LD_LIBRARY_PATH} |
|2 CUDA=10.2 DEBIAN_FRONTEND=noninteractive /bin/sh -c ldconfig |
ENV NVIDIA_VISIBLE_DEVICES all |
ENV NVIDIA_DRIVER_CAPABILITIES all |
CMD ["/bin/bash"] |
ARG ROS_PKG=ros_base |
ENV ROS_DISTRO=melodic |
ENV ROS_ROOT=/opt/ros/melodic |
ENV DEBIAN_FRONTEND=noninteractive |
WORKDIR /workspace |
|1 ROS_PKG=ros_base /bin/sh -c apt-get update && apt-get install -y --no-install-recommends git cmake build-essential curl wget gnupg2 lsb-release ca-certificates && rm -rf /var/lib/apt/lists/* |
|1 ROS_PKG=ros_base /bin/sh -c sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' |
|1 ROS_PKG=ros_base /bin/sh -c curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | apt-key add - |
|1 ROS_PKG=ros_base /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ros-melodic-`echo "${ROS_PKG}" | tr '_' '-'` ros-melodic-image-transport ros-melodic-vision-msgs python-rosdep python-rosinstall python-rosinstall-generator python-wstool && rm -rf /var/lib/apt/lists/* |
|1 ROS_PKG=ros_base /bin/sh -c apt-get update && cd ${ROS_ROOT} && rosdep init && rosdep update && rm -rf /var/lib/apt/lists/* |
COPY file:4c895c290ac0674ec38bcd195917cea6f39e208e805cebd611e7c4ef33e2f3e2 in /ros_entrypoint.sh |
|1 ROS_PKG=ros_base /bin/sh -c echo 'source /opt/ros/${ROS_DISTRO}/setup.bash' >> /root/.bashrc |
ENTRYPOINT ["/ros_entrypoint.sh"] |
CMD ["bash"] |
WORKDIR / |
RUN /bin/sh -c apt-get update --yes # buildkit |
WORKDIR /root/catkin_ws/src |
RUN /bin/sh -c apt-get install --yes ros-melodic-gscam # buildkit |
RUN /bin/sh -c apt-get install --yes gstreamer1.0-rtsp # buildkit |
RUN /bin/sh -c apt-get clean # buildkit |
HEALTHCHECK &{["CMD-SHELL" "/ros_entrypoint.sh rostopic list"] "0s" "0s" "1m0s" "0s" '\x00'} |
COPY ./gscam.launch /gscam.launch # buildkit |
CMD ["/bin/sh" "-c" "roslaunch --wait --screen /gscam.launch"] |
Labels
Key | Value |
---|---|
org.opencontainers.image.created | 2024-07-19T17:36:16.132Z |
org.opencontainers.image.description | Get camera image, stream it, output it to the display and to ROS |
org.opencontainers.image.licenses | |
org.opencontainers.image.revision | 1623b419fd5fd24661dd834a1d31a7c762dd1282 |
org.opencontainers.image.source | https://git.spirirobotics.com/Spiri/services-ros1-gscam_all_in_one |
org.opencontainers.image.title | services-ros1-gscam_all_in_one |
org.opencontainers.image.url | https://git.spirirobotics.com/Spiri/services-ros1-gscam_all_in_one |
org.opencontainers.image.version | rtsp |
Details
2024-07-19 14:42:31 -03:00
Versions (2)
View all
Container
32
OCI / Docker
linux/arm64
685 MiB