@@ -48,12 +48,12 @@ cd /c/lib
48
48
@code {.bash}
49
49
#!/bin/bash -e
50
50
myRepo=$(pwd)
51
- CMAKE_CONFIG_GENERATOR="Visual Studio 14 2015 Win64"
51
+ CMAKE_GENERATOR_OPTIONS=-G"Visual Studio 16 2019"
52
+ #CMAKE_GENERATOR_OPTIONS=-G"Visual Studio 15 2017 Win64"
53
+ #CMAKE_GENERATOR_OPTIONS=(-G"Visual Studio 16 2019" -A x64) # CMake 3.14+ is required
52
54
if [ ! -d "$myRepo/opencv" ] ; then
53
55
echo "cloning opencv"
54
56
git clone https://github.com/opencv/opencv.git
55
- mkdir -p Build/opencv
56
- mkdir -p Install/opencv
57
57
else
58
58
cd opencv
59
59
git pull --rebase
62
62
if [ ! -d "$myRepo/opencv_contrib" ] ; then
63
63
echo "cloning opencv_contrib"
64
64
git clone https://github.com/opencv/opencv_contrib.git
65
- mkdir -p Build/opencv_contrib
66
65
else
67
66
cd opencv_contrib
68
67
git pull --rebase
69
68
cd ..
70
69
fi
71
70
RepoSource=opencv
72
- pushd Build/$RepoSource
73
- CMAKE_OPTIONS='-DBUILD_PERF_TESTS: BOOL =OFF -DBUILD_TESTS: BOOL =OFF -DBUILD_DOCS: BOOL =OFF -DWITH_CUDA: BOOL =OFF -DBUILD_EXAMPLES: BOOL =OFF -DINSTALL_CREATE_DISTRIB=ON'
74
- cmake -G"$CMAKE_CONFIG_GENERATOR" $CMAKE_OPTIONS -DOPENCV_EXTRA_MODULES_PATH="$myRepo"/opencv_contrib/modules -DCMAKE_INSTALL_PREFIX="$myRepo"/install/"$RepoSource" "$myRepo/$RepoSource"
71
+ mkdir -p build_opencv
72
+ pushd build_opencv
73
+ CMAKE_OPTIONS=(-DBUILD_PERF_TESTS: BOOL =OFF -DBUILD_TESTS: BOOL =OFF -DBUILD_DOCS: BOOL =OFF -DWITH_CUDA: BOOL =OFF -DBUILD_EXAMPLES: BOOL =OFF -DINSTALL_CREATE_DISTRIB=ON)
74
+ set -x
75
+ cmake "${CMAKE_GENERATOR_OPTIONS[ @] }" "${CMAKE_OPTIONS[ @] }" -DOPENCV_EXTRA_MODULES_PATH="$myRepo"/opencv_contrib/modules -DCMAKE_INSTALL_PREFIX="$myRepo/install/$RepoSource" "$myRepo/$RepoSource"
75
76
echo "************************* $Source_DIR -->debug"
76
77
cmake --build . --config debug
77
78
echo "************************* $Source_DIR -->release"
82
83
@endcode
83
84
In this script I suppose you use VS 2015 in 64 bits
84
85
@code {.bash}
85
- CMAKE_CONFIG_GENERATOR= "Visual Studio 14 2015 Win64"
86
+ CMAKE_GENERATOR_OPTIONS=-G "Visual Studio 14 2015 Win64"
86
87
@endcode
87
- and opencv will be installed in c:/lib/install
88
+ and opencv will be installed in c:/lib/install/opencv
88
89
@code {.bash}
89
- -DCMAKE_INSTALL_PREFIX="$myRepo" /install/"$RepoSource" "$myRepo /$RepoSource"
90
+ -DCMAKE_INSTALL_PREFIX="$myRepo/install/$RepoSource"
90
91
@endcode
91
92
with no Perf tests, no tests, no doc, no CUDA and no example
92
93
@code {.bash}
93
- CMAKE_OPTIONS=' -DBUILD_PERF_TESTS: BOOL =OFF -DBUILD_TESTS: BOOL =OFF -DBUILD_DOCS: BOOL =OFF -DBUILD_EXAMPLES: BOOL =OFF'
94
+ CMAKE_OPTIONS=( -DBUILD_PERF_TESTS: BOOL =OFF -DBUILD_TESTS: BOOL =OFF -DBUILD_DOCS: BOOL =OFF -DBUILD_EXAMPLES: BOOL =OFF)
94
95
@endcode
95
96
-# In git command line enter following command :
96
97
@code {.bash}
0 commit comments