Homebrew安装的OpenCV 3.0没有链接到Python

时间:2015-09-06 06:50:59

标签: python macos opencv homebrew opencv3.0

当我使用Homebrew安装OpenCV 3.0时,它给了我以下指示将它链接到Python 2.7:

  

如果您需要Python来查找此仅keg公式的绑定,请运行:
  echo /usr/local/opt/opencv3/lib/python2.7/site-packages>>   /usr/local/lib/python2.7/site-packages/opencv3.pth

虽然我可以在opencv3中找到python2.7站点包,但是没有生成python34站点包。有谁知道如何将我的OpenCV 3.0安装链接到Python 3?

2 个答案:

答案 0 :(得分:7)

奇怪的是,没有关于使用Python3安装OpenCV 3的简明说明。所以,我在这里逐步说明:

  1. 安装Homebrew Python 3.5:brew install python3
  2. 点击自制/科学:brew tap homebrew/science
  3. 使用pip3安装任何 Python3包。这将为Python3创建site-packages文件夹 例如: pip3 install numpy

  4. 然后安装OpenCV3 brew install opencv3 --with-python3

  5. 现在您可以找到在步骤2中创建的site-packages文件夹。只需运行以下命令即可将Opencv3链接到Python3: echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth
  6. 您可能必须将相应的上述命令更改为已安装的Homebrew Python版本(例如3.4)。

答案 1 :(得分:4)

您需要安装类似brew install opencv3 --with-python3的opencv。您可以通过运行brew info opencv3来查看包的选项列表。