在Python 3上是否支持OpenCV?

时间:2014-06-25 17:31:45

标签: opencv python-3.x

我已经拥有在Python 3中运行的程序的一部分,但我需要OpenCV(或SimpleCV),对于机器人车辆,但我没有找到任何似乎有用的安装命令,除了Python 2.7。

如果它是兼容的,您可以包括安装模块的说明(/链接)吗?

我正在使用Ubuntu 14。

2 个答案:

答案 0 :(得分:0)

回答可能有点晚,但它实际上支持OpenCV第3版(现在处于alpha状态)。我已成功设法在MacOS上安装它,但我想它在Ubuntu上会有类似的。 现在,在使用Cmake时,您已经为python2和python3分离了选项。因此,您必须设置它们以使其工作。这就是我需要设置的所有内容:

  • BUILD_opencv_python3
  • PYTHON3_LIBRARY
  • PYTHON3_INCLUDE_DIR
  • PYTHON3_INCLUDE_DIR2
  • PYTHON3_NUMPY_INCLUDE_DIRS
  • ...

您可以在此处找到更详细的说明:Link

答案 1 :(得分:0)

Luigolas是正确的,OpenCV 3.0支持Python 3.x绑定。它自4月份以来一直处于候选发布状态,并且生产版本于2015年6月4日发布。不幸的是,由于某种原因,OpenCV站点上的可下载安装程序不包含与Python 3.x兼容的cv2.pyd文件。

OP询问了Ubuntu,但对于那些需要Windows安装程序的人,请使用Christoph Gohlke的网站,该网站维护许多Python软件包的Windows二进制文件,包括带有Python 3.x绑定的OpenCV 3.0。访问:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

要安装,只需下载适合您系统的64位或32位.whl文件,然后运行pip install [filename]。然后指令import cv2应该在Python 3.x解释器中起作用。