【问题标题】:Homebrew installation of OpenCV 3.0 not linking to PythonOpenCV 3.0 的 Homebrew 安装未链接到 Python
【发布时间】:2015-12-01 22:59:18
【问题描述】:

当我使用 Homebrew 安装 OpenCV 3.0 时,它为我提供了将其链接到 Python 2.7 的以下说明:

如果您需要 Python 来查找这个仅限小桶的公式的绑定,请运行:
回声 /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?

【问题讨论】:

  • 这是一个安装指南,可帮助您在 OSX 上的 Python 3.4 中安装 OpenCV 3:pyimagesearch.com/2015/06/29/…
  • 干杯,我之前关注过这个,我只是不明白为什么 Homebrew 不支持 Python 3 和 OpenCV 3,而这是新版本的一大好处。

标签: python macos opencv homebrew opencv3.0


【解决方案1】:

奇怪的是,没有使用 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

您可能必须将上述命令相应地更改为您安装的 Homebrew Python 版本(例如 3.4)。

【讨论】:

  • 对我来说,我缺少的步骤是brew tap homebrew/science,感谢您提醒我。
【解决方案2】:

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

【讨论】:

  • 嗨蒂姆,感谢您的建议,我尝试使用该标志,它在我安装但未安装 Python3 的 cv2 时给了我此消息:您的 PYTHONPATH 指向 Python 的站点包目录3.x 但您正在运行 Python 2.x! PYTHONPATH 当前是:“/usr/local/lib/python3.4/site-packages”你应该unset PYTHONPATH 来解决这个问题。我尝试了 unset 命令并重新安装,但它不起作用,我不明白这是从哪里来的,因为我的机器上的 Homebrew 安装了 python 2 和 python 3 - 我什至擦除了硬盘驱动器并重新安装了 Yosemite。
猜你喜欢
  • 1970-01-01
  • 2020-09-26
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 2018-03-29
  • 2015-01-14
  • 1970-01-01
  • 2016-12-26
相关资源
最近更新 更多