Skip to content

Commit a328a7a

Browse files
committed
* custom build logic should be unneeded now, will uncomment as needed
1 parent 1cbeaf2 commit a328a7a

File tree

4 files changed

+287
-285
lines changed

4 files changed

+287
-285
lines changed

.travis.yml

+16-6
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ env:
22
global:
33
- REPO_DIR=opencv
44
# Commit from opencv that you want to build
5-
- BUILD_COMMIT=4af3ca4e4d7be246a49d751a79c6392e848ac2aa
5+
# ;repo metadata takes care of this
6+
#- BUILD_COMMIT=4af3ca4e4d7be246a49d751a79c6392e848ac2aa
67
# pip dependencies to _build_ your project
7-
- BUILD_DEPENDS="numpy==1.11.1"
8+
# ;setup.py itself takes care of this
9+
#- BUILD_DEPENDS="numpy==1.11.1"
810
# pip dependencies to _test_ your project. Include any dependencies
911
# that you need, that are also specified in BUILD_DEPENDS, this will be
1012
# a separate install.
@@ -14,22 +16,30 @@ env:
1416
- secure: "mU040XIYWtDjRms27deQy5fNg9HBFF9fiLfSteBaMjopZKXFUBsdMTKYGEVvX8DA879guMdjG8Prw1aCFhTTYlWgJ0Afm4YucRC0vAD4HLNhqLJ2lIpRceR3+2qPX+Oz5ATVVRi3ghBeJ20LLtNgOgf6esQVjdrYNC+YqmguClHKEYAxS7ngW42iQP8HX2anRcz9q9H7exZ9fX/D1PJfMNka/mNaB5KXZu5zdLuk/E0VbWU2tMWVIDUvx4uBlpE1d8HixEV5LHnuVE/QI36BcyucYxstTNKW6pGYgrhkYf+0PX4BphZXwY7EUBwzXsYLmyge6yH8W6NfvTW0ZasFF6xzQc9bsj+gAZN7H+hN2a42VQqIpkoJw9sU0hqzCOQf6ZvWUQgwFdAHJRHqe/zk4456WxnF0kAgbZdKaGOl0/n0WvgHNqD5bgO8Zzb1XyJTKoR+eAtYKXuz3KgpxKvZMMQVr8wMlI1cFEuGjIm+7ZrYB5jPvQrVzV/DgOq4gkPHOjjhu478UFlhGA9/XWwcyidC3b7zuBN2E7xVuTMlKdk7URB3AHXfG5bZgUG80vllQDGXQDpHVnv4Qi8bGCzI4iKTpp4fCibbqxFLxW1jhjmgePseGcie7Avpe+zXznkbmM2BqMCu3QRmtmFL3eCifwMf3rCNlAs0Sd3iLmEvyos="
1517
- secure: "omn6B+H6s0g1p9rhLGhFtFN1bSB80HCsNUUD9ROEpUirk7Sj7Wxms4CDi1f7aACANsZPXD7YZ72oNpWDJ6hSfTBf2yN1/d1iPILs7F5jt0yeratkDEOXkys1QpfMNO7r3DZ17X3IwvUGy9Mm+Sv15k+DaBdQ/65qwQ4ORIbHZRv3/lwkQ7Z88utjx6DLa9Jwc8fnEjjzIry51lO3OGJoWrjOZlOi2HV9MZ69PuuBdEEuicwfeLnV64QWRle++B51TQZC/3HF5+BBvYXm0LdvV4nSQVa9nTXaOWYcBROPNZizktJI91G6vG6gghWmI1cDR53n9LgCbA3YkPTJm/5Gjn9D+gfU5F16WQ4PFOHfzPZD8nTVmlUDUiuQ30W9QZ+O2ct7wi/xF4/Ff7V+0RIqGSnjhX6SGWk7UziQyGgCjBvYiRIQzfUyGu+86vrqNVXCyBlKOz6rWStTyq/Z0KEIXZFqop+ddeYdsEem5ZxCQ51uTpRMynVgEdKj++1Hn5411Rhntw0Am7RWdDEbFJ65OUyIpNtvlcHVM7ur03oz0hGcZIIkxWHJrCdr80Nw9r/s6KXYvidCNsu4SPx0XYo8KiTA6E2lkIAa5Ct6dZR6m5gjG2vmvlKzRmoD/7byJZN66usNxBh2LuKlgNFuHfG6iR+I6f3XCNmSUOJfm7KZYVI="
1618

19+
# Will only add Linux envs 'cuz Travis doesn't support Python Mac builds as of this writing
20+
# https://docs.travis-ci.com/user/languages/python/
21+
# Multibuild builds manylinux1 in a custom child Docker, so the version on the host is irrelevant.
22+
# The version to use in Docker is set with the MB_PYTHON_VERSION variable.
23+
# We exclude this Python below, so these are effectively a no-op.
1724
language: python
18-
# The travis Python version is unrelated to the version we build and test
19-
# with. This is set with the MB_PYTHON_VERSION variable.
2025
python: 3.5
26+
# Required to invoke docker ourselves as per https://docs.travis-ci.com/user/docker/
2127
sudo: required
22-
dist: trusty
2328
services: docker
29+
# https://docs.travis-ci.com/user/reference/trusty/
30+
dist: trusty
2431

2532
matrix:
2633
fast_finish: true
2734
exclude:
28-
# Exclude the default Python 3.5 build
35+
# Exclude the host Python 3.5
36+
# Since this is the only version we specified earlier, this excludes
37+
# everything, and we instead list all the envs below by hand.
2938
- python: 3.5
3039
include:
3140

3241
# default builds for MacOS
42+
# Travis doesn't support Python builds in OSX, so "generic"
3343
- os: osx
3444
language: generic
3545
osx_image: xcode8.3

config.sh

+3-11
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
#!/bin/bash
2-
set +e
2+
#Sourced by multibuild scripts. See multibuild/README.rst
33
echo "=== Loading config.sh === "
44

55
if [ -n "$IS_OSX" ]; then
66
echo " > OSX environment "
7-
function build_wheel {
8-
# Custom build_wheel function for OSX
9-
# Run using '.' instead of '$REPO_DIR' to build from
10-
# opencv-python instead of opencv
11-
build_pip_wheel . $@
12-
}
137
else
148
echo " > Linux environment "
159
fi
1610

1711
function pre_build {
1812
echo "Starting pre-build"
1913

20-
set +e
2114
if [ -n "$IS_OSX" ]; then
2215
echo "Running for OSX"
2316
source travis/build-wheels-osx.sh
@@ -31,7 +24,6 @@ function run_tests {
3124
# Runs tests on installed distribution from an empty directory
3225
# python --version
3326
# python -c 'import sys; import yourpackage; sys.exit(yourpackage.test())'
34-
set +e
3527
echo "Run tests..."
3628
echo $PWD
3729
ls -lh
@@ -42,8 +34,8 @@ function run_tests {
4234
source ../travis/test-wheels.sh
4335
else
4436
echo "Running for linux"
45-
apt-get update
46-
apt-get -y install --fix-missing libglib2.0-0 libsm6
37+
#apt-get update
38+
#apt-get -y install --fix-missing libglib2.0-0 libsm6
4739
cd /io/tests/
4840
source /io/travis/test-wheels.sh
4941
fi

travis/build-wheels-osx.sh

+140-140
Original file line numberDiff line numberDiff line change
@@ -1,142 +1,142 @@
11
#!/bin/bash
2-
set +e
3-
echo 'Begin build-wheel OSX ...'
4-
5-
export PYTHON_VERSION=${MB_PYTHON_VERSION/./}
6-
echo 'MB_PYTHON_VERSION: ' "$MB_PYTHON_VERSION"
7-
echo 'PYTHON_VERSION: ' "$PYTHON_VERSION"
8-
9-
echo 'PIP and brew installs'
10-
11-
pip install "$BUILD_DEPENDS"
12-
13-
brew tap cartr/qt4
14-
brew tap-pin cartr/qt4
15-
brew install qt@4
16-
17-
qmake -query
18-
19-
cd opencv
20-
21-
echo "Apply patch"
22-
23-
git apply --ignore-space-change --ignore-whitespace ../travis/disable_i386.patch
24-
25-
echo "Detect Python paths for OpenCV"
26-
27-
PYTHON_VERSION_STRING=$(python -c "from platform import python_version; print(python_version())")
28-
PYTHON_INCLUDE_PATH=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
29-
PYTHON_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
30-
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()))")
31-
PYTHON_NUMPY_VERSION=$(python -c "import numpy; print(numpy.version.version)")
32-
33-
echo "PYthon version string: $PYTHON_VERSION_STRING"
34-
echo "Python include path: $PYTHON_INCLUDE_PATH"
35-
echo "Python packages path: $PYTHON_PACKAGES_PATH"
36-
echo "Python numpy incude dirs: $PYTHON_NUMPY_INCLUDE_DIRS"
37-
echo "Python numpy version: $PYTHON_NUMPY_VERSION"
38-
39-
echo 'Config make'
40-
41-
mkdir build
42-
cd build
43-
44-
if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
45-
echo 'Config for Py2'
46-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake \
47-
-D BUILD_opencv_python3=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
48-
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
49-
-D BUILD_EXAMPLES=OFF \
50-
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
51-
-D PYTHON2_EXECUTABLE=python \
52-
-D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
53-
-D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
54-
-D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
55-
-D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
56-
-D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
57-
..
58-
59-
fi
60-
61-
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
62-
echo 'Config for Py3'
63-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake \
64-
-D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
65-
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
66-
-D BUILD_EXAMPLES=OFF \
67-
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
68-
-D PYTHON3_EXECUTABLE=python \
69-
-D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
70-
-D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
71-
-D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
72-
-D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
73-
-D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
74-
..
75-
76-
fi
77-
78-
if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
79-
echo 'Config for Py2'
80-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
81-
-D BUILD_opencv_python3=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
82-
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
83-
-D BUILD_EXAMPLES=OFF \
84-
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
85-
-D PYTHON2_EXECUTABLE=python \
86-
-D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
87-
-D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
88-
-D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
89-
-D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
90-
-D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
91-
..
92-
93-
fi
94-
95-
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
96-
echo 'Config for Py3'
97-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
98-
-D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
99-
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
100-
-D BUILD_EXAMPLES=OFF \
101-
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
102-
-D PYTHON3_EXECUTABLE=python \
103-
-D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
104-
-D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
105-
-D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
106-
-D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
107-
-D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
108-
..
109-
110-
fi
111-
112-
echo 'Begin build'
113-
114-
if [[ $PYTHON_VERSION == 2* ]]; then
115-
echo 'Build for Py2'
116-
make -j8 opencv_python2
117-
118-
fi
119-
120-
if [[ $PYTHON_VERSION == 3* ]]; then
121-
echo 'Build for Py3'
122-
make -j8 opencv_python3
123-
124-
fi
125-
126-
# Moving back to opencv-python
127-
cd ../..
128-
129-
if [[ $PYTHON_VERSION == 2* ]]; then
130-
echo 'Copying *.so for Py2'
131-
cp opencv/build/lib/cv2.so cv2/
132-
133-
fi
134-
135-
if [[ $PYTHON_VERSION == 3* ]]; then
136-
echo 'Copying *.so for Py3'
137-
cp opencv/build/lib/python3/*.so cv2/
138-
139-
fi
140-
141-
echo 'Build wheel'
2+
# set +e
3+
# echo 'Begin build-wheel OSX ...'
4+
5+
# export PYTHON_VERSION=${MB_PYTHON_VERSION/./}
6+
# echo 'MB_PYTHON_VERSION: ' "$MB_PYTHON_VERSION"
7+
# echo 'PYTHON_VERSION: ' "$PYTHON_VERSION"
8+
9+
# echo 'PIP and brew installs'
10+
11+
# pip install "$BUILD_DEPENDS"
12+
13+
# brew tap cartr/qt4
14+
# brew tap-pin cartr/qt4
15+
# brew install qt@4
16+
17+
# qmake -query
18+
19+
# cd opencv
20+
21+
# echo "Apply patch"
22+
23+
# git apply --ignore-space-change --ignore-whitespace ../travis/disable_i386.patch
24+
25+
# echo "Detect Python paths for OpenCV"
26+
27+
# PYTHON_VERSION_STRING=$(python -c "from platform import python_version; print(python_version())")
28+
# PYTHON_INCLUDE_PATH=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
29+
# PYTHON_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
30+
# 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()))")
31+
# PYTHON_NUMPY_VERSION=$(python -c "import numpy; print(numpy.version.version)")
32+
33+
# echo "PYthon version string: $PYTHON_VERSION_STRING"
34+
# echo "Python include path: $PYTHON_INCLUDE_PATH"
35+
# echo "Python packages path: $PYTHON_PACKAGES_PATH"
36+
# echo "Python numpy incude dirs: $PYTHON_NUMPY_INCLUDE_DIRS"
37+
# echo "Python numpy version: $PYTHON_NUMPY_VERSION"
38+
39+
# echo 'Config make'
40+
41+
# mkdir build
42+
# cd build
43+
44+
# if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
45+
# echo 'Config for Py2'
46+
# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake \
47+
# -D BUILD_opencv_python3=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
48+
# -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
49+
# -D BUILD_EXAMPLES=OFF \
50+
# -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
51+
# -D PYTHON2_EXECUTABLE=python \
52+
# -D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
53+
# -D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
54+
# -D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
55+
# -D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
56+
# -D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
57+
# ..
58+
59+
# fi
60+
61+
# if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
62+
# echo 'Config for Py3'
63+
# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake \
64+
# -D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
65+
# -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
66+
# -D BUILD_EXAMPLES=OFF \
67+
# -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
68+
# -D PYTHON3_EXECUTABLE=python \
69+
# -D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
70+
# -D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
71+
# -D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
72+
# -D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
73+
# -D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
74+
# ..
75+
76+
# fi
77+
78+
# if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
79+
# echo 'Config for Py2'
80+
# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
81+
# -D BUILD_opencv_python3=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
82+
# -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
83+
# -D BUILD_EXAMPLES=OFF \
84+
# -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
85+
# -D PYTHON2_EXECUTABLE=python \
86+
# -D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
87+
# -D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
88+
# -D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
89+
# -D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
90+
# -D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
91+
# ..
92+
93+
# fi
94+
95+
# if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
96+
# echo 'Config for Py3'
97+
# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_TOOLCHAIN_FILE=../../travis/toolchain_macos.cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
98+
# -D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF -D WITH_LAPACK=OFF -D WITH_QT=4 \
99+
# -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF \
100+
# -D BUILD_EXAMPLES=OFF \
101+
# -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
102+
# -D PYTHON3_EXECUTABLE=python \
103+
# -D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
104+
# -D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
105+
# -D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
106+
# -D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
107+
# -D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
108+
# ..
109+
110+
# fi
111+
112+
# echo 'Begin build'
113+
114+
# if [[ $PYTHON_VERSION == 2* ]]; then
115+
# echo 'Build for Py2'
116+
# make -j8 opencv_python2
117+
118+
# fi
119+
120+
# if [[ $PYTHON_VERSION == 3* ]]; then
121+
# echo 'Build for Py3'
122+
# make -j8 opencv_python3
123+
124+
# fi
125+
126+
# # Moving back to opencv-python
127+
# cd ../..
128+
129+
# if [[ $PYTHON_VERSION == 2* ]]; then
130+
# echo 'Copying *.so for Py2'
131+
# cp opencv/build/lib/cv2.so cv2/
132+
133+
# fi
134+
135+
# if [[ $PYTHON_VERSION == 3* ]]; then
136+
# echo 'Copying *.so for Py3'
137+
# cp opencv/build/lib/python3/*.so cv2/
138+
139+
# fi
140+
141+
# echo 'Build wheel'
142142

0 commit comments

Comments
 (0)