Build opencv for windows 10
About git merge and rebase
You can read this blog post
Method : Clone opencv
Enter following command to clone opencv in in /g/lib
1
mkdir /g/lib
2
cd /g/lib
3
git clone https://github.com/opencv/opencv
If you have already create /g/lib you don't need first line.
Method : Update opencv
Enter following command to update opencv
1
cd /g/lib/opencv
2
git pull --rebase
3
Method : Building using a bash script
Save following script as buildocv.sh in /g/lib
1
2
RepoSource=opencv
3
if [ $# -eq 0 ]
4
then
5
RepoBuild=opencv
6
RepoInstall=opencv
7
else
8
RepoBuild=$1
9
RepoInstall=$1
10
fi
11
if [ ! -d Build/$RepoBuild ]; then
12
mkdir Build/$RepoBuild
13
fi
14
15
pushd Build/$RepoBuild
16
CMAKE_OPTIONS='-DBUILD_opencv_world:BOOL=OFF -DBUILD_PERF_TESTS:BOOL=OFF -DBUILD_TESTS:BOOL=OFF -DBUILD_DOCS:BOOL=OFF -DWITH_CUDA:BOOL=OFF -DBUILD_EXAMPLES:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_WITH_STATIC_CRT:BOOL=ON'
17
CMAKE_CONFIG_GENERATOR="Visual Studio 15 2017 Win64"
18
cmake -G"$CMAKE_CONFIG_GENERATOR" $CMAKE_OPTIONS \
19
-DCMAKE_INSTALL_PREFIX="$myRepo"/install/"$RepoInstall" ../../"$RepoSource"
20
21
echo "************************* $Source_DIR -->devenv debug"
22
cmake --build . --config release
23
echo "************************* $Source_DIR -->devenv release"
24
cmake --build . --target install --config release
25
echo "************************* $Source_DIR -->devenv debug"
26
cmake --build . --config debug
27
echo "************************* $Source_DIR -->devenv release"
28
cmake --build . --target install --config debug
29
popd
30
Enter following command in git bash to build opencv :
cd /g/lib
./buildocv.sh
opencv will be build and install /g/lib/install/opencv