3
3
echo ' Begin build-wheel...'
4
4
5
5
export PYTHON_VERSION=${PYTHON_VERSION/ ./ }
6
- echo ' PYTHON_VERSION: ' $PYTHON_VERSION
6
+ echo ' PYTHON_VERSION: ' " $PYTHON_VERSION "
7
7
8
8
ENABLE_CONTRIB=$( < contrib.enabled)
9
9
10
- pip install $BUILD_DEPENDS
10
+ pip install " $BUILD_DEPENDS "
11
11
12
12
echo ' Install cmake 3.9.0'
13
13
@@ -21,11 +21,11 @@ cd ..
21
21
22
22
echo " Detect Python paths for OpenCV"
23
23
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)" )
29
29
30
30
echo " PYthon version string: $PYTHON_VERSION_STRING "
31
31
echo " Python include path: $PYTHON_INCLUDE_PATH "
@@ -46,11 +46,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
46
46
-D BUILD_EXAMPLES=OFF \
47
47
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
48
48
-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
+
54
55
fi
55
56
56
57
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
@@ -61,11 +62,12 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
61
62
-D BUILD_EXAMPLES=OFF \
62
63
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
63
64
-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
+
69
71
fi
70
72
71
73
if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
@@ -76,11 +78,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
76
78
-D BUILD_EXAMPLES=OFF \
77
79
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
78
80
-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
+
84
87
fi
85
88
86
89
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
@@ -91,21 +94,24 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
91
94
-D BUILD_EXAMPLES=OFF \
92
95
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
93
96
-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
+
99
103
fi
100
104
101
105
if [[ $PYTHON_VERSION == 2* ]]; then
102
106
echo ' Build for Py2'
103
107
(cd build; make -j8 opencv_python2)
108
+
104
109
fi
105
110
106
111
if [[ $PYTHON_VERSION == 3* ]]; then
107
112
echo ' Build for Py3'
108
113
(cd build; make -j8 opencv_python3)
114
+
109
115
fi
110
116
111
117
# Moving back to opencv-python
@@ -114,11 +120,13 @@ cd ..
114
120
if [[ $PYTHON_VERSION == 2* ]]; then
115
121
echo ' Copying *.so for Py2'
116
122
cp opencv/build/lib/cv2.so cv2/
123
+
117
124
fi
118
125
119
126
if [[ $PYTHON_VERSION == 3* ]]; then
120
127
echo ' Copying *.so for Py3'
121
128
cp opencv/build/lib/python3/* .so cv2/
129
+
122
130
fi
123
131
124
132
# Build wheel
0 commit comments