12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- FROM ubuntu:18.04
- USER root
- # Custom packages for some blog posts:
- # Sample | Packages
- # ----------------------+-------------------------------------
- # OCR | libtesseract-dev, tesseract-ocr-eng
- # barcode-QRcodeScanner | libzbar-dev
- # qt-test | qt5-default
- RUN export DEBIAN_FRONTEND noninteractive && \
- apt-get update && \
- apt-get install -y --no-install-recommends \
- build-essential \
- cmake \
- make \
- gcc \
- git \
- wget \
- libglib2.0-0 \
- libgtk2.0-dev \
- libsm6 \
- libxext6 \
- libfontconfig1 \
- libxrender1 \
- libeigen3-dev \
- python3 \
- python3-dev \
- python3-pip \
- python3-setuptools \
- pkg-config \
- libavformat-dev \
- libswscale-dev \
- libavcodec-dev \
- libavformat-dev \
- libjpeg-dev \
- libpng-dev \
- libtiff-dev \
- libtesseract-dev \
- tesseract-ocr-eng \
- libzbar-dev \
- qt5-default \
- && \
- apt-get clean
- RUN wget -q -O /tmp/opencv.tar.gz https://codeload.github.com/opencv/opencv/tar.gz/4.4.0 && \
- cd /tmp/ && tar -xf /tmp/opencv.tar.gz && \
- wget -q -O /tmp/opencv_contrib.tar.gz https://codeload.github.com/opencv/opencv_contrib/tar.gz/4.4.0 && \
- cd /tmp/ && tar -xf /tmp/opencv_contrib.tar.gz && \
- mkdir /tmp/build && cd /tmp/build && \
- cmake -DBUILD_TESTS=OFF -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.4.0/modules ../opencv-4.4.0/ && \
- make -j4 && make install && \
- rm -rf /tmp/build && rm -rf /tmp/opencv*
- RUN useradd ci -m -s /bin/bash -G users
- USER ci
- CMD bash
|