You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.6 KiB
90 lines
2.6 KiB
#!/bin/sh
|
|
|
|
cd /
|
|
mkdir /opencv \
|
|
&& mv /home/${USER1}/${NODEPROJECT}/dlib-master.zip /dlib.zip \
|
|
&& mv /home/${USER1}/${NODEPROJECT}/opencv-4.x.zip /home/${USER1}/${NODEPROJECT}/opencv_contrib.zip /opencv \
|
|
&& cd /opencv \
|
|
&& unzip -qq opencv-4.x.zip \
|
|
&& mv opencv-${OPENCV_VERSION} opencv \
|
|
&& unzip -qq opencv_contrib.zip \
|
|
&& mv opencv_contrib-${OPENCV_VERSION} opencv_contrib \
|
|
&& ls -la \
|
|
&& mkdir opencv/build \
|
|
&& cd opencv/build
|
|
|
|
opencv_cmake_flags="-D CMAKE_BUILD_TYPE=RELEASE \
|
|
-D BUILD_DOCS=OFF \
|
|
-D BUILD_TESTS=OFF \
|
|
-D BUILD_PERF_TESTS=OFF \
|
|
-D BUILD_JAVA=OFF \
|
|
-D BUILD_opencv_apps=OFF \
|
|
-D BUILD_opencv_aruco=OFF \
|
|
-D BUILD_opencv_bgsegm=OFF \
|
|
-D BUILD_opencv_bioinspired=OFF \
|
|
-D BUILD_opencv_ccalib=OFF \
|
|
-D BUILD_opencv_datasets=OFF \
|
|
-D BUILD_opencv_dnn_objdetect=OFF \
|
|
-D BUILD_opencv_dpm=OFF \
|
|
-D BUILD_opencv_fuzzy=OFF \
|
|
-D BUILD_opencv_hfs=OFF \
|
|
-D BUILD_opencv_java_bindings_generator=OFF \
|
|
-D BUILD_opencv_js=OFF \
|
|
-D BUILD_opencv_img_hash=OFF \
|
|
-D BUILD_opencv_line_descriptor=OFF \
|
|
-D BUILD_opencv_optflow=OFF \
|
|
-D BUILD_opencv_phase_unwrapping=OFF \
|
|
-D BUILD_opencv_python3=OFF \
|
|
-D BUILD_opencv_python_bindings_generator=OFF \
|
|
-D BUILD_opencv_reg=OFF \
|
|
-D BUILD_opencv_rgbd=OFF \
|
|
-D BUILD_opencv_saliency=OFF \
|
|
-D BUILD_opencv_shape=OFF \
|
|
-D BUILD_opencv_stereo=OFF \
|
|
-D BUILD_opencv_stitching=OFF \
|
|
-D BUILD_opencv_structured_light=OFF \
|
|
-D BUILD_opencv_superres=OFF \
|
|
-D BUILD_opencv_surface_matching=OFF \
|
|
-D BUILD_opencv_ts=OFF \
|
|
-D BUILD_opencv_xobjdetect=OFF \
|
|
-D BUILD_opencv_xphoto=OFF \
|
|
-D CMAKE_INSTALL_PREFIX=$LIB_PREFIX \
|
|
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules" \
|
|
&& cmake $opencv_cmake_flags .. \
|
|
&& make -j $(nproc)
|
|
|
|
cd /opencv/opencv/build \
|
|
&& make install
|
|
|
|
cd /
|
|
rm -rf /opencv
|
|
|
|
dlib_cmake_flags="-D CMAKE_BUILD_TYPE=RELEASE \
|
|
-D CMAKE_INSTALL_PREFIX=$LIB_PREFIX \
|
|
-D DLIB_NO_GUI_SUPPORT=OFF \
|
|
-D DLIB_USE_BLAS=ON \
|
|
-D DLIB_PNG_SUPPORT=ON \
|
|
-D DLIB_JPEG_SUPPORT=ON \
|
|
-D DLIB_USE_CUDA=OFF" \
|
|
&& unzip -qq dlib.zip \
|
|
&& mv dlib-${DLIB_VERSION} dlib \
|
|
&& rm dlib.zip
|
|
|
|
cd dlib \
|
|
mkdir -p build \
|
|
cd build \
|
|
&& cmake $dlib_cmake_flags .. \
|
|
&& make -j $(nproc)
|
|
|
|
cd /dlib/build \
|
|
&& make install
|
|
|
|
cp /dlib/dlib/*.txt $LIB_PREFIX/include/dlib/ \
|
|
&& cd / \
|
|
&& rm -rf /dlib
|
|
|
|
apk del .build-dependencies
|
|
apk add -u --no-cache $RUNTIME_DEPS
|
|
rm -rf /home/${USER1}/${NODEPROJECT}/opencv-4.x.zip /home/${USER1}/${NODEPROJECT}/opencv_contrib.zip /home/${USER1}/${NODEPROJECT}/dlib-master.zip
|
|
rm -rf /var/cache/apk/* /usr/share/man /usr/local/share/man /tmp/*
|
|
|
|
|