File indexing completed on 2024-05-12 04:17:32

0001 #!/bin/bash
0002 
0003 # SPDX-FileCopyrightText: 2008-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0004 #
0005 # SPDX-License-Identifier: BSD-3-Clause
0006 #
0007 # Copy this script on root folder where are source code
0008 
0009 #export VERBOSE=1
0010 
0011 # We will work on command line using MinGW compiler
0012 export MAKEFILES_TYPE='Unix Makefiles'
0013 
0014 if [ ! -d "build" ]; then
0015     mkdir build
0016 fi
0017 
0018 cd build
0019 
0020 export OpenCVOptions='-DBUILD_EXAMPLES=OFF \
0021                       -DBUILD_TESTS=OFF \
0022                       -DBUILD_DOCS=OFF \
0023                       -DBUILD_PERF_TESTS=OFF \
0024                       -DBUILD_NEW_PYTHON_SUPPORT=OFF \
0025                       -DBUILD_ZLIB=OFF \
0026                       -DOPENCV_BUILD_3RDPARTY_LIBS=OFF \
0027                       -DINSTALL_C_EXAMPLES=OFF \
0028                       -DINSTALL_PYTHON_EXAMPLES=OFF \
0029                       -DBUILD_opencv_core=ON \
0030                       -DBUILD_opencv_imgproc=ON \
0031                       -DBUILD_opencv_imgcodecs=ON \
0032                       -DBUILD_opencv_objdetect=ON \
0033                       -DBUILD_opencv_calib3d=ON \
0034                       -DBUILD_opencv_features2d=ON \
0035                       -DBUILD_opencv_flann=ON \
0036                       -DBUILD_opencv_dnn=ON \
0037                       -DBUILD_opencv_photo=ON \
0038                       -DBUILD_opencv_ml=ON \
0039                       -DBUILD_opencv_shape=ON \
0040                       -DBUILD_opencv_highgui=ON \
0041                       -DBUILD_opencv_superres=ON \
0042                       -DBUILD_opencv_stitching=ON \
0043                       -DBUILD_opencv_videostab=OFF \
0044                       -DBUILD_opencv_videoio=OFF \
0045                       -DBUILD_opencv_video=OFF \
0046                       -DBUILD_opencv_apps=OFF \
0047                       -DBUILD_opencv_gapi=OFF \
0048                       -DBUILD_opencv_java=OFF \
0049                       -DBUILD_opencv_java_bindings_generator=OFF \
0050                       -DBUILD_opencv_js=OFF \
0051                       -DBUILD_opencv_python2=OFF \
0052                       -DBUILD_opencv_python3=OFF \
0053                       -DBUILD_opencv_python_bindings_generator=OFF \
0054                       -DWITH_PNG=ON \
0055                       -DWITH_JPEG=ON \
0056                       -DWITH_TIFF=ON \
0057                       -DWITH_PROTOBUF=ON \
0058                       -DWITH_1394=OFF \
0059                       -DWITH_VTK=OFF \
0060                       -DWITH_DIRECTX=OFF \
0061                       -DWITH_DSHOW=OFF \
0062                       -DWITH_EIGEN=OFF \
0063                       -DWITH_FFMPEG=OFF \
0064                       -DWITH_GSTREAMER=OFF \
0065                       -DWITH_GTK=OFF \
0066                       -DWITH_IPP=OFF \
0067                       -DWITH_JASPER=OFF \
0068                       -DWITH_MATLAB=OFF \
0069                       -DWITH_OPENEXR=OFF \
0070                       -DWITH_OPENJPEG=OFF \
0071                       -DWITH_OPENNI=OFF \
0072                       -DWITH_OPENMP=OFF \
0073                       -DWITH_PVAPI=OFF \
0074                       -DWITH_WIN32UI=OFF \
0075                       -DWITH_QT=OFF \
0076                       -DWITH_QUICKTIME=OFF \
0077                       -DWITH_QT_OPENGL=OFF \
0078                       -DWITH_TBB=OFF \
0079                       -DWITH_UNICAP=OFF \
0080                       -DWITH_V4L=OFF \
0081                       -DWITH_VFW=OFF \
0082                       -DWITH_VIDEOINPUT=OFF \
0083                       -DWITH_XINE=OFF \
0084                       -DWITH_VA_INTEL=OFF \
0085                       -DWITH_GPHOTO2=OFF \
0086                       -DWITH_WEBP=OFF \
0087                       -DWITH_IMGCODEC_HDR=OFF \
0088                       -DWITH_IMGCODEC_SUNRASTER=OFF \
0089                       -DWITH_IMGCODEC_PXM=OFF \
0090                       -DWITH_CUDA=OFF \
0091                       -DWITH_CUFFT=OFF \
0092                       -DWITH_CUBLAS=OFF \
0093                       -DWITH_NVCUVID=OFF \
0094                       -DWITH_OPENCL=OFF \
0095                       -DWITH_OPENCL_SVM=OFF \
0096                       -DWITH_OPENCLAMDFFT=OFF \
0097                       -DWITH_OPENCLAMDBLAS=OFF \
0098                       -DCV_ENABLE_INTRINSICS=OFF \
0099                       -DCV_DISABLE_OPTIMIZATION=ON \
0100                       -DCV_TRACE=OFF'
0101 
0102 cmake -G "$MAKEFILES_TYPE" . \
0103       -DCMAKE_INSTALL_PREFIX=/usr \
0104       -Wno-dev \
0105       $OpenCVOptions \
0106       ..
0107 
0108 exit
0109 
0110