19

有没有人尝试为python3安装opencv?。如此处所述http://opencv.willowgarage.com/wiki/InstallGuide其支持状态未知。所以我想试试:

我已经下载了 OpenCV-2.3.1 的源代码。但是cmake报告。

-- Python 解释器:/Library/Frameworks/Python.framework/Versions/3.2/bin/python3 -B (ver 3.2)

-- Python numpy:否(不会生成 Python 包装器)

我确实在 python3 中安装了 numpy(版本 1.6.0),但 cmake 没有找到它。我正在使用 Mac OSX 10.6 有什么想法吗?

更新

我刚刚看到 cmake 输出的另一件事可能会有所帮助

-- 找到 PythonInterp:/Library/Frameworks/Python.framework/Versions/3.2/bin/python3(找到版本“3.2”)

-- 找到 PythonLibs:/usr/lib/libpython2.6.dylib 文件“”,第 1 行

from distutils.sysconfig import *; print get_python_lib()

                                                      ^

SyntaxError:无效的语法文件“”,第 1 行

import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print

numpy.distutils.misc_util.get_numpy_include_dirs()[0]

                                                                    ^ 

SyntaxError:无效的语法文件“”,第 1 行

import sphinx; print sphinx.__version__

                          ^ SyntaxError: invalid syntax

请注意,它找到了 3.2,然后找到了 libpython2.6 ??

有任何想法吗?

4

3 回答 3

10

目前 OpenCV 仅支持 Python 2.x。OpenCV(包括 OpenCV 2.4)不能与 Python 3.x 一起编译。

Python3 支持已经在 OpenCV 未来版本的愿望清单中。但目前没有这方面的活动,欢迎您创建并提供解决兼容性问题的补丁。

于 2012-04-25T18:58:15.353 回答
5

使用 pip 应用程序。

在 ubuntu 上:

sudo apt install python3-pip

所以,在命令行:

pip3 install --upgrade pip

pip3 install opencv-python

于 2017-04-07T05:01:04.837 回答
4

我得到了至少构建和安装的东西。它可以很好地加载 cv2 模块。不过没有测试太多。

详情: https ://stackoverflow.com/a/21212023/3075814

于 2014-01-19T03:28:00.167 回答