【问题标题】:opencv and python in osx - but how?osx中的opencv和python - 但是如何?
【发布时间】:2011-09-25 22:03:41
【问题描述】:

我尝试使用 port 和 brew 安装 opencv 和 python。 但是当我尝试import cv 时,它显示“找不到模块”。

我在我的 Windows 机器上遇到了同样的问题,只是没有解决方案有效。 对于不知道所有终端代码的人,是否有一个简单的分步解决方案? 我不是一个真正的优秀程序员,但让它工作起来会很糟糕。

--编辑--

让它在 Windows 和 Mac 上运行

Mac:首先卸载 Homebrew 和 MacPort 重新启动,再次安装 Macport。 然后:

sudo port install opencv +universal +python26

之后我只需要安装 numpy。

Win7

已安装

python-2.7.2.msi
OpenCV-2.2.0-win32.exe
opencv-python-2.2.0.win32-py2.7.exe
numpy-1.6.0-win32-superpack-python2.7.exe

【问题讨论】:

    标签: python macos import opencv computer-vision


    【解决方案1】:

    使用 brew 时,试试brew info opencv,它明确告诉你:

    在您像这样编辑 PYTHONPATH 之前,OpenCV Python 模块将无法工作: export PYTHONPATH="/usr/local/lib/python2.6/site-packages/:$PYTHONPATH"

    导出的东西应该进入你的 shell 配置。你可以把它放到 ~/.bashrc 中,但真正的系统范围的设置需要另外设置(试试Setting environment variables in OS X?)。

    或者,在你的 python 脚本中:

    import sys
    sys.path.insert(0, "/usr/local/lib/python2.6/site-packages/")
    import cv

    那么它应该可以工作了。

    【讨论】:

      【解决方案2】:

      最简单的方法 (imo) 是使用 macports - 一旦你设置了 macports,使用 python 安装 opencv 是:

      port install opencv +python27
      

      (如果你已经安装了没有python支持的opencv,你可能需要先卸载它),然后使用macport的python(不是系统的)——应该在/opt/local/bin/python2.7,你可以把它添加到你的路径中,这样你就不用了不需要输入完整的。

      【讨论】:

      • 我想做的是从零开始。所以卸载我安装的 al python 和 opencv 东西。这可能吗?
      • Python 随 OSX 一起提供,你不想摆脱它。对于 brew/port 的东西,他们有卸载命令。
      • 如何安装 32 位的所有东西?
      猜你喜欢
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-12-15
      • 1970-01-01
      • 2018-07-16
      • 2014-01-22
      • 2019-09-10
      相关资源
      最近更新 更多