| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 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# need to build cmake from source because binary distribution is broken for arm64# https://github.com/scikit-build/cmake-python-distributions/issues/115# https://github.com/skvark/opencv-python/issues/366# https://github.com/scikit-build/cmake-python-distributions/issues/96#issuecomment-663062358RUN pip3 install scikit-buildRUN git clone https://github.com/scikit-build/cmake-python-distributions.git \    && cd cmake-python-distributions/ \    && python3 setup.py bdist_wheelRUN pip3 install cmake-python-distributions/dist/*.whlRUN pip3 wheel --wheel-dir=/wheels \    opencv-python-headless \    numpy \    imutils \    scipy \    psutil \    Flask \    paho-mqtt \    PyYAML \    matplotlib \    click \    peewee \    voluptuousFROM scratchCOPY --from=build /wheels /wheels
 |