From 2cf20ce5f2c526f6ca2c2688b4f25550e0c1ce03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20=C5=81ukawski?= Date: Wed, 19 Jun 2024 16:20:05 +0200 Subject: [PATCH] Create Dockerfile --- docker/Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docker/Dockerfile diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 00000000..4a518e26 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,20 @@ +ARG UBUNTU_TAG +FROM ubuntu:$UBUNTU_TAG + +ARG OPENCV_TAG + +RUN apt-get update && \ + apt-get install -y cmake g++ wget unzip && \ + wget -O opencv.zip https://github.com/opencv/opencv/archive/${OPENCV_TAG}.zip && \ + wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/${OPENCV_TAG}.zip && \ + unzip opencv.zip && \ + unzip opencv_contrib.zip && \ + cmake -S opencv-${OPENCV_TAG} -B opencv-${OPENCV_TAG}/build \ + -DOPENCV_EXTRA_MODULES_PATH=opencv_contrib-${OPENCV_TAG}/modules \ + -DBUILD_TESTS=OFF \ + -DBUILD_PERF_TESTS=OFF \ + -DOPENCV_ENABLE_NONFREE=ON && \ + cmake --build opencv-${OPENCV_TAG}/build -j && \ + cmake --install opencv-${OPENCV_TAG}/build && \ + rm -rf opencv.zip opencv_contrib.zip opencv-${OPENCV_TAG} opencv_contrib-${OPENCV_TAG} && \ + apt-get clean