66# version 2.1 of the License, or (at your option) any later version.
77#
88# openCV build script for Linux and macOS
9- # cmake should be in the PATH
9+ # cmake and ninja should be in the PATH
1010
1111THIRDPARTY=" $( cd ..; pwd) "
1212PREFIX=" ${THIRDPARTY} /$( uname -s) /$( uname -m) "
@@ -15,7 +15,7 @@ FFMPEG_VER=4.3.6
1515
1616# ffmpeg build
1717[ ! -f opencv-${OPENCV_VER} .tar.gz ] && curl -LO https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VER} .tar.gz
18- tar xvzf ffmpeg-${FFMPEG_VER} .tar.gz
18+ tar -xf ffmpeg-${FFMPEG_VER} .tar.gz
1919cd ffmpeg-${FFMPEG_VER}
2020./configure --enable-shared --enable-rpath --disable-static --disable-programs --disable-x86asm --prefix=" ${PREFIX} "
2121make -j4
@@ -25,14 +25,14 @@ cd ..
2525# opencv build
2626[ ! -f opencv-${OPENCV_VER} .tar.gz ] && curl -L https://github.com/opencv/opencv/archive/refs/tags/${OPENCV_VER} .tar.gz -o opencv-${OPENCV_VER} .tar.gz
2727[ ! -f opencv_contrib-${OPENCV_VER} .tar.gz ] && curl -L https://github.com/opencv/opencv_contrib/archive/refs/tags/${OPENCV_VER} .tar.gz -o opencv_contrib-${OPENCV_VER} .tar.gz
28- tar xvzf opencv-${OPENCV_VER} .tar.gz
29- tar xvzf opencv_contrib-${OPENCV_VER} .tar.gz
28+ tar -xf opencv-${OPENCV_VER} .tar.gz
29+ tar -xf opencv_contrib-${OPENCV_VER} .tar.gz
3030cd opencv-${OPENCV_VER}
3131rm -rf build
3232mkdir -p build
3333cd build
3434export PKG_CONFIG_PATH=" $PKG_CONFIG_PATH :${PREFIX} /lib/pkgconfig"
35- cmake -DCMAKE_INSTALL_PREFIX=" ${PREFIX} " \
35+ cmake -G Ninja - DCMAKE_INSTALL_PREFIX=" ${PREFIX} " \
3636-DCMAKE_BUILD_TYPE=Release \
3737-DWITH_VTK=OFF \
3838-DCMAKE_MACOSX_RPATH=ON \
0 commit comments