【问题标题】:OpenCV in python on mac installation with homebrew使用自制软件在 Mac 上安装 Python 中的 OpenCV
【发布时间】:2018-05-17 22:27:34
【问题描述】:

我正在尝试在运行小牛的 Mac 上为 python 获取 opencv。在谷歌搜索/堆栈溢出搜索后,我尝试了:

brew install homebrew/science/opencv

根据终端输出,它看起来有效。

为了验证我写了一个简单的python脚本:

import cv2

print("Hello")

我收到no module named cv2。当我尝试通过键入help('modules') 查看已安装的模块时,我看不到 cv 或 cv2。这给我留下了两个结论:要么我没有正确安装 opencv,要么import cv2 实际上没有导入 cv2,而 python 正在寻找 cv2 的错误位置。任何建议将不胜感激。

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    根据这个guide,如果您将以下内容添加到您的.bash_profile,它应该可以解决您的问题:

    export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
    

    【讨论】:

    • 确实有效——谢谢。唯一的问题是我还将 python3 用于其他一些东西(并且希望在 opencv 3.0 发布后尽快转换 100%)。该解决方案似乎杀死了python3.x(它希望我在使用python3之前取消设置pythonpath)。
    • 您应该做的是创建一个 VirtualEnv,然后安装您想要与 opencv 一起使用的特定 python 版本。
    【解决方案2】:

    你可以更新你的pythonpath, 但你可能会更好地运行'brew install python',这样你就不会使用系统python。系统 python 和 brewed python 在不同的位置寻找模块。

    编辑: 提出的问题,更新了以上内容。

    【讨论】:

    • 这不是答案。
    • 废话。这应该是一个评论,不应该有吗?
    • 当我回显路径时,我得到 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 我正在使用系统 python
    • 是的,如果您有任何问题,最好使用 cmets 提问,然后在获得所需信息后发布答案。
    • 对不起,我不能那样做,因为我不能发表评论,但可能会让其他人接受。
    【解决方案3】:

    这对我有用。从 App Store 安装 X 代码。

    1. 卸载 Homebrew
    2. 卸载并清理 Anaconda
    3. 重新安装 Anaconda 和 Homebrew
    4. 使用conda install -c menpo opencv3 安装 OpenCV

    去应该不错。请记住将其导入为import cv2 如果出现任何库错误,请尝试conda install -c conda-forge basemap fiona

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2013-10-14
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-28
      相关资源
      最近更新 更多