Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Richard 祝发兴 - -IT
opencv-python
提交
621659dc
O
opencv-python
项目概览
Richard 祝发兴 - -IT
/
opencv-python
与 Fork 源项目一致
Fork自
OpenCV / opencv-python
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
opencv-python
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
621659dc
编写于
8月 11, 2017
作者:
O
Olli-Pekka Heinisuo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bash syntax
上级
8ca2cf85
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
71 addition
and
55 deletion
+71
-55
travis/build-wheels-osx.sh
travis/build-wheels-osx.sh
+36
-28
travis/build-wheels.sh
travis/build-wheels.sh
+35
-27
未找到文件。
travis/build-wheels-osx.sh
浏览文件 @
621659dc
...
...
@@ -3,12 +3,12 @@ set +e
echo
'Begin build-wheel OSX ...'
export
PYTHON_VERSION
=
${
MB_PYTHON_VERSION
/./
}
echo
'MB_PYTHON_VERSION: '
$MB_PYTHON_VERSION
echo
'PYTHON_VERSION: '
$PYTHON_VERSION
echo
'MB_PYTHON_VERSION: '
"
$MB_PYTHON_VERSION
"
echo
'PYTHON_VERSION: '
"
$PYTHON_VERSION
"
echo
'PIP and brew installs'
pip
install
$BUILD_DEPENDS
pip
install
"
$BUILD_DEPENDS
"
cd
opencv
...
...
@@ -18,11 +18,11 @@ 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)"
)
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
"
...
...
@@ -43,12 +43,13 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-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
\
-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
...
...
@@ -59,12 +60,13 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-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
\
-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
...
...
@@ -75,12 +77,13 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-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
\
-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
...
...
@@ -91,12 +94,13 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-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
\
-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
echo
'Begin build'
...
...
@@ -104,11 +108,13 @@ echo 'Begin build'
if
[[
$PYTHON_VERSION
==
2
*
]]
;
then
echo
'Build for Py2'
make
-j8
opencv_python2
fi
if
[[
$PYTHON_VERSION
==
3
*
]]
;
then
echo
'Build for Py3'
make
-j8
opencv_python3
fi
# Moving back to opencv-python
...
...
@@ -117,11 +123,13 @@ cd ../..
if
[[
$PYTHON_VERSION
==
2
*
]]
;
then
echo
'Copying *.so for Py2'
cp
opencv/build/lib/cv2.so cv2/
fi
if
[[
$PYTHON_VERSION
==
3
*
]]
;
then
echo
'Copying *.so for Py3'
cp
opencv/build/lib/python3/
*
.so cv2/
fi
echo
'Build wheel'
...
...
travis/build-wheels.sh
浏览文件 @
621659dc
...
...
@@ -3,11 +3,11 @@ 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
)
pip
install
$BUILD_DEPENDS
pip
install
"
$BUILD_DEPENDS
"
echo
'Install cmake 3.9.0'
...
...
@@ -21,11 +21,11 @@ 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)"
)
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
"
...
...
@@ -46,11 +46,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-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
\
-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
...
...
@@ -61,11 +62,12 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-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
\
-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
...
...
@@ -76,11 +78,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-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
\
-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
...
...
@@ -91,21 +94,24 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-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
\
-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
echo
'Build for Py2'
(
cd
build
;
make
-j8
opencv_python2
)
fi
if
[[
$PYTHON_VERSION
==
3
*
]]
;
then
echo
'Build for Py3'
(
cd
build
;
make
-j8
opencv_python3
)
fi
# Moving back to opencv-python
...
...
@@ -114,11 +120,13 @@ cd ..
if
[[
$PYTHON_VERSION
==
2
*
]]
;
then
echo
'Copying *.so for Py2'
cp
opencv/build/lib/cv2.so cv2/
fi
if
[[
$PYTHON_VERSION
==
3
*
]]
;
then
echo
'Copying *.so for Py3'
cp
opencv/build/lib/python3/
*
.so cv2/
fi
# Build wheel
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录