33echo ' Begin build-wheel...'
44
55export PYTHON_VERSION=${PYTHON_VERSION/ ./ }
6- echo ' PYTHON_VERSION: ' $PYTHON_VERSION
6+ echo ' PYTHON_VERSION: ' " $PYTHON_VERSION "
77
88ENABLE_CONTRIB=$( < contrib.enabled)
99
10- pip install $BUILD_DEPENDS
10+ pip install " $BUILD_DEPENDS "
1111
1212echo ' Install cmake 3.9.0'
1313
@@ -21,11 +21,11 @@ cd ..
2121
2222echo " Detect Python paths for OpenCV"
2323
24- PYTHON_VERSION_STRING = $( python -c " from platform import python_version; print(python_version())" )
25- PYTHON_INCLUDE_PATH = $( python -c " from distutils.sysconfig import get_python_inc; print(get_python_inc())" )
26- PYTHON_PACKAGES_PATH = $( python -c " from distutils.sysconfig import get_python_lib; print(get_python_lib())" )
27- PYTHON_NUMPY_INCLUDE_DIRS = $( python -c " import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print(os.pathsep.join(numpy.distutils.misc_util.get_numpy_include_dirs()))" )
28- PYTHON_NUMPY_VERSION = $( python -c " import numpy; print(numpy.version.version)" )
24+ PYTHON_VERSION_STRING= $( python -c " from platform import python_version; print(python_version())" )
25+ PYTHON_INCLUDE_PATH= $( python -c " from distutils.sysconfig import get_python_inc; print(get_python_inc())" )
26+ PYTHON_PACKAGES_PATH= $( python -c " from distutils.sysconfig import get_python_lib; print(get_python_lib())" )
27+ PYTHON_NUMPY_INCLUDE_DIRS= $( python -c " import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print(os.pathsep.join(numpy.distutils.misc_util.get_numpy_include_dirs()))" )
28+ PYTHON_NUMPY_VERSION= $( python -c " import numpy; print(numpy.version.version)" )
2929
3030echo " PYthon version string: $PYTHON_VERSION_STRING "
3131echo " Python include path: $PYTHON_INCLUDE_PATH "
@@ -46,11 +46,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
4646 -D BUILD_EXAMPLES=OFF \
4747 -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
4848 -D PYTHON2_EXECUTABLE=python \
49- -D PYTHON2_VERSION_STRING=$PYTHON_VERSION_STRING \
50- -D PYTHON2_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \
51- -D PYTHON2_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \
52- -D PYTHON2_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \
53- -D PYTHON2_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \
49+ -D PYTHON2_VERSION_STRING=" $PYTHON_VERSION_STRING " \
50+ -D PYTHON2_INCLUDE_PATH=" $PYTHON_INCLUDE_PATH " \
51+ -D PYTHON2_PACKAGES_PATH=" $PYTHON_PACKAGES_PATH " \
52+ -D PYTHON2_NUMPY_INCLUDE_DIRS=" $PYTHON_NUMPY_INCLUDE_DIRS " \
53+ -D PYTHON2_NUMPY_VERSION=" $PYTHON_NUMPY_VERSION " \
54+
5455fi
5556
5657if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
@@ -61,11 +62,12 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
6162 -D BUILD_EXAMPLES=OFF \
6263 -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
6364 -D PYTHON3_EXECUTABLE=python \
64- -D PYTHON3_VERSION_STRING=$PYTHON_VERSION_STRING \
65- -D PYTHON3_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \
66- -D PYTHON3_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \
67- -D PYTHON3_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \
68- -D PYTHON3_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \
65+ -D PYTHON3_VERSION_STRING=" $PYTHON_VERSION_STRING " \
66+ -D PYTHON3_INCLUDE_PATH=" $PYTHON_INCLUDE_PATH " \
67+ -D PYTHON3_PACKAGES_PATH=" $PYTHON_PACKAGES_PATH " \
68+ -D PYTHON3_NUMPY_INCLUDE_DIRS=" $PYTHON_NUMPY_INCLUDE_DIRS " \
69+ -D PYTHON3_NUMPY_VERSION=" $PYTHON_NUMPY_VERSION " \
70+
6971fi
7072
7173if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
@@ -76,11 +78,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
7678 -D BUILD_EXAMPLES=OFF \
7779 -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
7880 -D PYTHON2_EXECUTABLE=python \
79- -D PYTHON2_VERSION_STRING=$PYTHON_VERSION_STRING \
80- -D PYTHON2_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \
81- -D PYTHON2_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \
82- -D PYTHON2_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \
83- -D PYTHON2_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \
81+ -D PYTHON2_VERSION_STRING=" $PYTHON_VERSION_STRING " \
82+ -D PYTHON2_INCLUDE_PATH=" $PYTHON_INCLUDE_PATH " \
83+ -D PYTHON2_PACKAGES_PATH=" $PYTHON_PACKAGES_PATH " \
84+ -D PYTHON2_NUMPY_INCLUDE_DIRS=" $PYTHON_NUMPY_INCLUDE_DIRS " \
85+ -D PYTHON2_NUMPY_VERSION=" $PYTHON_NUMPY_VERSION " \
86+
8487fi
8588
8689if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
@@ -91,21 +94,24 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
9194 -D BUILD_EXAMPLES=OFF \
9295 -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
9396 -D PYTHON3_EXECUTABLE=python \
94- -D PYTHON3_VERSION_STRING=$PYTHON_VERSION_STRING \
95- -D PYTHON3_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \
96- -D PYTHON3_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \
97- -D PYTHON3_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \
98- -D PYTHON3_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \
97+ -D PYTHON3_VERSION_STRING=" $PYTHON_VERSION_STRING " \
98+ -D PYTHON3_INCLUDE_PATH=" $PYTHON_INCLUDE_PATH " \
99+ -D PYTHON3_PACKAGES_PATH=" $PYTHON_PACKAGES_PATH " \
100+ -D PYTHON3_NUMPY_INCLUDE_DIRS=" $PYTHON_NUMPY_INCLUDE_DIRS " \
101+ -D PYTHON3_NUMPY_VERSION=" $PYTHON_NUMPY_VERSION " \
102+
99103fi
100104
101105if [[ $PYTHON_VERSION == 2* ]]; then
102106 echo ' Build for Py2'
103107 (cd build; make -j8 opencv_python2)
108+
104109fi
105110
106111if [[ $PYTHON_VERSION == 3* ]]; then
107112 echo ' Build for Py3'
108113 (cd build; make -j8 opencv_python3)
114+
109115fi
110116
111117# Moving back to opencv-python
@@ -114,11 +120,13 @@ cd ..
114120if [[ $PYTHON_VERSION == 2* ]]; then
115121 echo ' Copying *.so for Py2'
116122 cp opencv/build/lib/cv2.so cv2/
123+
117124fi
118125
119126if [[ $PYTHON_VERSION == 3* ]]; then
120127 echo ' Copying *.so for Py3'
121128 cp opencv/build/lib/python3/* .so cv2/
129+
122130fi
123131
124132# Build wheel
0 commit comments