| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- FROM debian:bullseye-slim
- RUN apt-get -qq update \
- && apt-get install -y --no-install-recommends \
- bash \
- ca-certificates \
- build-essential \
- curl \
- git \
- libglib2.0-dev \
- libxml2-dev \
- libjpeg-dev \
- libpng-dev \
- libwebp-dev \
- librsvg2-dev \
- libexif-dev \
- liblcms2-dev \
- libavcodec-dev \
- libavformat-dev \
- libavutil-dev \
- libswscale-dev \
- libopencv-core-dev \
- libopencv-imgproc-dev \
- libopencv-dnn-dev
- RUN \
- mkdir /root/vips \
- && cd /root/vips \
- && curl -s -S -L -o vips_releases.json "https://api.github.com/repos/libvips/libvips/releases" \
- && for VIPS_VERSION in "8.10" "8.11" "8.12"; do \
- mkdir $VIPS_VERSION \
- && export VIPS_RELEASE=$(grep -m 1 "\"tag_name\": \"v$VIPS_VERSION." vips_releases.json | sed -E 's/.*"v([^"]+)".*/\1/') \
- && echo "Building Vips $VIPS_RELEASE as $VIPS_VERSION" \
- && curl -s -S -L -o $VIPS_RELEASE.tar.gz https://github.com/libvips/libvips/releases/download/v$VIPS_RELEASE/vips-$VIPS_RELEASE.tar.gz \
- && tar -xzf $VIPS_RELEASE.tar.gz \
- && cd vips-$VIPS_RELEASE \
- && ./configure \
- --prefix=/root/vips/$VIPS_VERSION \
- --without-python \
- --without-gsf \
- --without-orc \
- --disable-debug \
- --disable-dependency-tracking \
- --disable-static \
- --enable-silent-rules \
- --enable-gtk-doc-html=no \
- --enable-gtk-doc=no \
- --enable-pyvips8=no \
- && make install \
- && cd .. \
- && rm -rf $VIPS_RELEASE.tar.gz vips-$VIPS_RELEASE; \
- done
- RUN echo "Name: OpenCV\n" \
- "Description: Open Source Computer Vision Library\n" \
- "Version: 4.5.1\n" \
- "Libs: -L/usr/lib/x86_64-linux-gnu -lopencv_dnn -lopencv_imgproc -lopencv_core\n" \
- "Libs.private: -ldl -lm -lpthread -lrt\n" \
- "Cflags: -I/usr/include/opencv4\n" \
- > /usr/lib/x86_64-linux-gnu/pkgconfig/opencv4.pc
- WORKDIR /go/src
- ENTRYPOINT [ "/bin/bash" ]
|