25 lines
946 B
Bash
25 lines
946 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# Update und installiere Build-Tools (wie im Dockerfile)
|
|
apt-get update && apt-get install -y \
|
|
build-essential cmake git pkg-config \
|
|
libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev \
|
|
libtbb-dev libjpeg-dev libpng-dev libtiff-dev \
|
|
ffmpeg ca-certificates \
|
|
python3 python3-dev python3-numpy \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Klone und baue OpenCV (wie im Dockerfile)
|
|
git clone --branch 4.12.0 https://github.com/opencv/opencv.git /opencv
|
|
git clone --branch 4.12.0 https://github.com/opencv/opencv_contrib.git /opencv_contrib
|
|
mkdir /opencv/build && cd /opencv/build
|
|
cmake -D CMAKE_BUILD_TYPE=Release \
|
|
-D CMAKE_INSTALL_PREFIX=/usr/local \
|
|
-D OPENCV_EXTRA_MODULES_PATH=/opencv_contrib/modules \
|
|
-D BUILD_opencv_python3=ON \
|
|
-D BUILD_EXAMPLES=OFF ..
|
|
make -j$(nproc) && make install && ldconfig
|
|
|
|
# Cleanup (optional, um Space zu sparen)
|
|
rm -rf /opencv /opencv_contrib |