| 123456789101112131415161718192021222324252627282930313233343536373839404142 | FROM ubuntu:20.04 as buildENV DEBIAN_FRONTEND=noninteractiveRUN apt-get -qq update \    && apt-get -qq install -y \    python3 \    python3-dev \    wget \    # opencv dependencies    build-essential cmake git pkg-config libgtk-3-dev \    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \    gfortran openexr libatlas-base-dev libssl-dev\    libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \    libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev \    # scipy dependencies    gcc gfortran libopenblas-dev liblapack-dev cythonRUN wget -q https://bootstrap.pypa.io/get-pip.py -O get-pip.py \    && python3 get-pip.py "pip==20.2.4"RUN pip3 install scikit-buildRUN pip3 wheel --wheel-dir=/wheels \    opencv-python-headless \    # pinning due to issue in 1.19.5 https://github.com/numpy/numpy/issues/18131    numpy==1.19.4 \    imutils \    scipy \    psutil \    Flask \    paho-mqtt \    PyYAML \    matplotlib \    click \    setproctitle \    peeweeFROM scratchCOPY --from=build /wheels /wheels
 |