为python3安装opencv

时间:2012-04-25 11:52:32

标签: opencv python-3.x cmake

有没有人试图为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:NO(不会生成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 ??

有什么想法吗?

3 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:5)

使用pip应用程序。

关于ubuntu:

sudo apt install python3-pip

等等,在命令行上:

pip3 install --upgrade pip

pip3 install opencv-python

答案 2 :(得分:4)

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

详细说明: https://stackoverflow.com/a/21212023/3075814