Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenCV
opencv-python
提交
8ca2cf85
O
opencv-python
项目概览
OpenCV
/
opencv-python
12 个月 前同步成功
通知
230
Star
3707
Fork
754
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
opencv-python
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8ca2cf85
编写于
8月 11, 2017
作者:
O
Olli-Pekka Heinisuo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
unify and clean up Linux and macOS build scripts, detect python paths
automatically on macOS
上级
bbde21c4
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
126 addition
and
111 deletion
+126
-111
.travis.yml
.travis.yml
+8
-8
travis/build-wheels-osx.sh
travis/build-wheels-osx.sh
+63
-66
travis/build-wheels.sh
travis/build-wheels.sh
+55
-37
未找到文件。
.travis.yml
浏览文件 @
8ca2cf85
...
...
@@ -31,25 +31,25 @@ matrix:
# default builds for MacOS
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=2.7
-
ENABLE_CONTRIB=0
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=3.4
-
ENABLE_CONTRIB=0
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=3.5
-
ENABLE_CONTRIB=0
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=3.6
-
ENABLE_CONTRIB=0
...
...
@@ -57,25 +57,25 @@ matrix:
# Contrib builds for MacOS
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=2.7
-
ENABLE_CONTRIB=1
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=3.4
-
ENABLE_CONTRIB=1
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=3.5
-
ENABLE_CONTRIB=1
-
os
:
osx
language
:
generic
osx_image
:
xcode8.
2
osx_image
:
xcode8.
3
env
:
-
MB_PYTHON_VERSION=3.6
-
ENABLE_CONTRIB=1
...
...
travis/build-wheels-osx.sh
浏览文件 @
8ca2cf85
...
...
@@ -4,7 +4,7 @@ echo 'Begin build-wheel OSX ...'
export
PYTHON_VERSION
=
${
MB_PYTHON_VERSION
/./
}
echo
'MB_PYTHON_VERSION: '
$MB_PYTHON_VERSION
echo
'PYTHON_VERSION: '
$PYTHON_VERSION
echo
'PYTHON_VERSION: '
$PYTHON_VERSION
echo
'PIP and brew installs'
...
...
@@ -16,6 +16,20 @@ echo "Apply patch"
git apply
--ignore-space-change
--ignore-whitespace
../travis/disable_i386.patch
echo
"Detect Python paths for OpenCV"
PYTHON_VERSION_STRING
=
$(
python
-c
"from platform import python_version; print(python_version())"
)
PYTHON_INCLUDE_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_inc; print(get_python_inc())"
)
PYTHON_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
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()))"
)
PYTHON_NUMPY_VERSION
=
$(
python
-c
"import numpy; print(numpy.version.version)"
)
echo
"PYthon version string:
$PYTHON_VERSION_STRING
"
echo
"Python include path:
$PYTHON_INCLUDE_PATH
"
echo
"Python packages path:
$PYTHON_PACKAGES_PATH
"
echo
"Python numpy incude dirs:
$PYTHON_NUMPY_INCLUDE_DIRS
"
echo
"Python numpy version:
$PYTHON_NUMPY_VERSION
"
echo
'Config make'
mkdir
build
...
...
@@ -25,94 +39,77 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
echo
'Config for Py2'
cmake
-D
CMAKE_BUILD_TYPE
=
RELEASE
-D
CMAKE_INSTALL_PREFIX
=
/usr/local
-D
CMAKE_TOOLCHAIN_FILE
=
../../travis/toolchain_macos.cmake
\
-D
BUILD_opencv_python3
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON2_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON2_LIBRARY
=
/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/bin
\
-D
PYTHON2_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
fi
if
[[
$PYTHON_VERSION
==
34
]]
&&
[[
$ENABLE_CONTRIB
==
0
]]
;
then
echo
'Config for Py34'
cmake
-D
CMAKE_BUILD_TYPE
=
RELEASE
-D
CMAKE_INSTALL_PREFIX
=
/usr/local
-D
CMAKE_TOOLCHAIN_FILE
=
../../travis/toolchain_macos.cmake
\
-D
BUILD_opencv_python2
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON3_LIBRARY
=
/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/bin
\
-D
PYTHON3_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON2INTERP_FOUND
=
ON
-DPYTHON2LIBS_FOUND
=
ON
\
-D
PYTHON2_EXECUTABLE
=
python
\
-D
PYTHON2_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON2_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON2_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON2_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON2_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
..
fi
if
[[
$PYTHON_VERSION
==
3
5
]]
&&
[[
$ENABLE_CONTRIB
==
0
]]
;
then
echo
'Config for Py3
5
'
if
[[
$PYTHON_VERSION
==
3
*
]]
&&
[[
$ENABLE_CONTRIB
==
0
]]
;
then
echo
'Config for Py3'
cmake
-D
CMAKE_BUILD_TYPE
=
RELEASE
-D
CMAKE_INSTALL_PREFIX
=
/usr/local
-D
CMAKE_TOOLCHAIN_FILE
=
../../travis/toolchain_macos.cmake
\
-D
BUILD_opencv_python2
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON3_LIBRARY
=
/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/bin
\
-D
PYTHON3_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/3.5/include/python3.5m
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON3INTERP_FOUND
=
ON
-DPYTHON3LIBS_FOUND
=
ON
\
-D
PYTHON3_EXECUTABLE
=
python
\
-D
PYTHON3_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON3_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON3_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON3_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON3_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
..
fi
if
[[
$PYTHON_VERSION
==
36
]]
&&
[[
$ENABLE_CONTRIB
==
0
]]
;
then
echo
'Config for Py36'
cmake
-D
CMAKE_BUILD_TYPE
=
RELEASE
-D
CMAKE_INSTALL_PREFIX
=
/usr/local
-D
CMAKE_TOOLCHAIN_FILE
=
../../travis/toolchain_macos.cmake
\
-D
BUILD_opencv_python2
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON3_LIBRARY
=
/usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/bin
\
-D
PYTHON3_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
fi
if
[[
$PYTHON_VERSION
==
2
*
]]
&&
[[
$ENABLE_CONTRIB
==
1
]]
;
then
echo
'Config for Py2'
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
\
-D
BUILD_opencv_python3
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON2_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON2_LIBRARY
=
/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/bin
\
-D
PYTHON2_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON2INTERP_FOUND
=
ON
-DPYTHON2LIBS_FOUND
=
ON
\
-D
PYTHON2_EXECUTABLE
=
python
\
-D
PYTHON2_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON2_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON2_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON2_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON2_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
..
fi
if
[[
$PYTHON_VERSION
==
3
4
]]
&&
[[
$ENABLE_CONTRIB
==
1
]]
;
then
echo
'Config for Py3
4
'
if
[[
$PYTHON_VERSION
==
3
*
]]
&&
[[
$ENABLE_CONTRIB
==
1
]]
;
then
echo
'Config for Py3'
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
\
-D
BUILD_opencv_python2
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON3_LIBRARY
=
/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/bin
\
-D
PYTHON3_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON3INTERP_FOUND
=
ON
-DPYTHON3LIBS_FOUND
=
ON
\
-D
PYTHON3_EXECUTABLE
=
python
\
-D
PYTHON3_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON3_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON3_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON3_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON3_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
..
fi
if
[[
$PYTHON_VERSION
==
35
]]
&&
[[
$ENABLE_CONTRIB
==
1
]]
;
then
echo
'Config for Py35'
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
\
-D
BUILD_opencv_python2
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON3_LIBRARY
=
/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/bin
\
-D
PYTHON3_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/3.5/include/python3.5m
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
fi
echo
'Begin build'
if
[[
$PYTHON_VERSION
==
36
]]
&&
[[
$ENABLE_CONTRIB
==
1
]]
;
then
echo
'Config for Py36'
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
\
-D
BUILD_opencv_python2
=
OFF
-D
BUILD_opencv_java
=
OFF
-D
BUILD_SHARED_LIBS
=
OFF
-D
WITH_LAPACK
=
OFF
\
-D
PYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-D
PYTHON3_LIBRARY
=
/usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/bin
\
-D
PYTHON3_INCLUDE_DIR
=
/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF ..
if
[[
$PYTHON_VERSION
==
2
*
]]
;
then
echo
'Build for Py2'
make
-j8
opencv_python2
fi
echo
'Begin build'
make
-j8
if
[[
$PYTHON_VERSION
==
3
*
]]
;
then
echo
'Build for Py3'
make
-j8
opencv_python3
fi
# Moving back to opencv-python
cd
../..
...
...
travis/build-wheels.sh
浏览文件 @
8ca2cf85
...
...
@@ -3,7 +3,7 @@ set +e
echo
'Begin build-wheel...'
export
PYTHON_VERSION
=
${
PYTHON_VERSION
/./
}
echo
'PYTHON_VERSION: '
$PYTHON_VERSION
echo
'PYTHON_VERSION: '
$PYTHON_VERSION
ENABLE_CONTRIB
=
$(
<contrib.enabled
)
...
...
@@ -19,6 +19,20 @@ yum -y install curl-devel zlib-devel # need to build against system curl to get
make
&&
make
install
cd
..
echo
"Detect Python paths for OpenCV"
PYTHON_VERSION_STRING
=
$(
python
-c
"from platform import python_version; print(python_version())"
)
PYTHON_INCLUDE_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_inc; print(get_python_inc())"
)
PYTHON_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
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()))"
)
PYTHON_NUMPY_VERSION
=
$(
python
-c
"import numpy; print(numpy.version.version)"
)
echo
"PYthon version string:
$PYTHON_VERSION_STRING
"
echo
"Python include path:
$PYTHON_INCLUDE_PATH
"
echo
"Python packages path:
$PYTHON_PACKAGES_PATH
"
echo
"Python numpy incude dirs:
$PYTHON_NUMPY_INCLUDE_DIRS
"
echo
"Python numpy version:
$PYTHON_NUMPY_VERSION
"
# Begin build
echo
'Begin build'
cd
opencv
...
...
@@ -27,57 +41,61 @@ mkdir build
if
[[
$PYTHON_VERSION
==
2
*
]]
&&
[[
$ENABLE_CONTRIB
==
0
]]
;
then
echo
'Config for Py2'
cmake
-H
"."
-B
"build"
-DCMAKE_BUILD_TYPE
=
Release
-DBUILD_opencv_python3
=
OFF
-DBUILD_opencv_java
=
OFF
-DBUILD_SHARED_LIBS
=
OFF
\
-DBUILD_TESTS
=
OFF
-DBUILD_PERF_TESTS
=
OFF
-DWITH_IPP
=
OFF
-DBUILD_DOCS
=
OFF
\
-DINSTALL_C_EXAMPLES
=
OFF
-DINSTALL_PYTHON_EXAMPLES
=
OFF
\
-DPYTHON2INTERP_FOUND
=
ON
-DPYTHON2LIBS_FOUND
=
ON
\
-DPYTHON2_EXECUTABLE
=
python
\
-DPYTHON2_VERSION_STRING
=
$(
python
-c
"from platform import python_version; print(python_version())"
)
\
-DPYTHON2_INCLUDE_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_inc; print(get_python_inc())"
)
\
-DPYTHON2_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-DPYTHON2_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()))"
)
\
-DPYTHON2_NUMPY_VERSION
=
$(
python
-c
"import numpy; print(numpy.version.version)"
)
-D
WITH_IPP
=
OFF
-D
BUILD_DOCS
=
OFF
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON2INTERP_FOUND
=
ON
-DPYTHON2LIBS_FOUND
=
ON
\
-D
PYTHON2_EXECUTABLE
=
python
\
-D
PYTHON2_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON2_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON2_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON2_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON2_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
fi
if
[[
$PYTHON_VERSION
==
3
*
]]
&&
[[
$ENABLE_CONTRIB
==
0
]]
;
then
echo
'Config for Py3'
cmake
-H
"."
-B
"build"
-DCMAKE_BUILD_TYPE
=
Release
-DBUILD_opencv_python2
=
OFF
-DBUILD_opencv_java
=
OFF
-DBUILD_SHARED_LIBS
=
OFF
\
-DBUILD_TESTS
=
OFF
-DBUILD_PERF_TESTS
=
OFF
-DWITH_IPP
=
OFF
-DBUILD_DOCS
=
OFF
\
-DINSTALL_C_EXAMPLES
=
OFF
-DINSTALL_PYTHON_EXAMPLES
=
OFF
\
-DPYTHON3INTERP_FOUND
=
ON
-DPYTHON3LIBS_FOUND
=
ON
\
-DPYTHON3_EXECUTABLE
=
python
\
-DPYTHON3_VERSION_STRING
=
$(
python
-c
"from platform import python_version; print(python_version())"
)
\
-DPYTHON3_INCLUDE_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_inc; print(get_python_inc())"
)
\
-DPYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-DPYTHON3_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()))"
)
\
-DPYTHON3_NUMPY_VERSION
=
$(
python
-c
"import numpy; print(numpy.version.version)"
)
-D
WITH_IPP
=
OFF
-D
BUILD_DOCS
=
OFF
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON3INTERP_FOUND
=
ON
-DPYTHON3LIBS_FOUND
=
ON
\
-D
PYTHON3_EXECUTABLE
=
python
\
-D
PYTHON3_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON3_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON3_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON3_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON3_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
fi
if
[[
$PYTHON_VERSION
==
2
*
]]
&&
[[
$ENABLE_CONTRIB
==
1
]]
;
then
echo
'Config for Py2'
cmake
-H
"."
-B
"build"
-DOPENCV_EXTRA_MODULES_PATH
=
../opencv_contrib/modules
-DCMAKE_BUILD_TYPE
=
Release
-DBUILD_opencv_python3
=
OFF
-DBUILD_opencv_java
=
OFF
-DBUILD_SHARED_LIBS
=
OFF
\
-DBUILD_TESTS
=
OFF
-DBUILD_PERF_TESTS
=
OFF
-DWITH_IPP
=
OFF
-DBUILD_DOCS
=
OFF
\
-DINSTALL_C_EXAMPLES
=
OFF
-DINSTALL_PYTHON_EXAMPLES
=
OFF
\
-DPYTHON2INTERP_FOUND
=
ON
-DPYTHON2LIBS_FOUND
=
ON
\
-DPYTHON2_EXECUTABLE
=
python
\
-DPYTHON2_VERSION_STRING
=
$(
python
-c
"from platform import python_version; print(python_version())"
)
\
-DPYTHON2_INCLUDE_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_inc; print(get_python_inc())"
)
\
-DPYTHON2_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-DPYTHON2_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()))"
)
\
-DPYTHON2_NUMPY_VERSION
=
$(
python
-c
"import numpy; print(numpy.version.version)"
)
-D
WITH_IPP
=
OFF
-D
BUILD_DOCS
=
OFF
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON2INTERP_FOUND
=
ON
-DPYTHON2LIBS_FOUND
=
ON
\
-D
PYTHON2_EXECUTABLE
=
python
\
-D
PYTHON2_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON2_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON2_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON2_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON2_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
fi
if
[[
$PYTHON_VERSION
==
3
*
]]
&&
[[
$ENABLE_CONTRIB
==
1
]]
;
then
echo
'Config for Py3'
cmake
-H
"."
-B
"build"
-DOPENCV_EXTRA_MODULES_PATH
=
../opencv_contrib/modules
-DCMAKE_BUILD_TYPE
=
Release
-DBUILD_opencv_python2
=
OFF
-DBUILD_opencv_java
=
OFF
-DBUILD_SHARED_LIBS
=
OFF
\
-DBUILD_TESTS
=
OFF
-DBUILD_PERF_TESTS
=
OFF
-DWITH_IPP
=
OFF
-DBUILD_DOCS
=
OFF
\
-DINSTALL_C_EXAMPLES
=
OFF
-DINSTALL_PYTHON_EXAMPLES
=
OFF
\
-DPYTHON3INTERP_FOUND
=
ON
-DPYTHON3LIBS_FOUND
=
ON
\
-DPYTHON3_EXECUTABLE
=
python
\
-DPYTHON3_VERSION_STRING
=
$(
python
-c
"from platform import python_version; print(python_version())"
)
\
-DPYTHON3_INCLUDE_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_inc; print(get_python_inc())"
)
\
-DPYTHON3_PACKAGES_PATH
=
$(
python
-c
"from distutils.sysconfig import get_python_lib; print(get_python_lib())"
)
\
-DPYTHON3_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()))"
)
\
-DPYTHON3_NUMPY_VERSION
=
$(
python
-c
"import numpy; print(numpy.version.version)"
)
-D
WITH_IPP
=
OFF
-D
BUILD_DOCS
=
OFF
\
-D
INSTALL_C_EXAMPLES
=
OFF
-D
INSTALL_PYTHON_EXAMPLES
=
OFF
-D
BUILD_TESTS
=
OFF
-D
BUILD_PERF_TESTS
=
OFF
\
-D
BUILD_EXAMPLES
=
OFF
\
-D
PYTHON3INTERP_FOUND
=
ON
-DPYTHON3LIBS_FOUND
=
ON
\
-D
PYTHON3_EXECUTABLE
=
python
\
-D
PYTHON3_VERSION_STRING
=
$PYTHON_VERSION_STRING
\
-D
PYTHON3_INCLUDE_PATH
=
$PYTHON_INCLUDE_PATH
\
-D
PYTHON3_PACKAGES_PATH
=
$PYTHON_PACKAGES_PATH
\
-D
PYTHON3_NUMPY_INCLUDE_DIRS
=
$PYTHON_NUMPY_INCLUDE_DIRS
\
-D
PYTHON3_NUMPY_VERSION
=
$PYTHON_NUMPY_VERSION
\
fi
if
[[
$PYTHON_VERSION
==
2
*
]]
;
then
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录