在Mac上使用Homebrew安装Python的OpenCV

3 投票
3 回答
1904 浏览
提问于 2025-04-18 07:59

我在我的Mac上安装Python的opencv,系统是Mavericks。经过在网上搜索和查找Stack Overflow后,我尝试了以下方法:

brew install homebrew/science/opencv

根据终端的输出,似乎这个方法是成功的。

为了确认,我写了一个简单的Python脚本,内容就是:

import cv2

print("Hello")

但是我得到了一个错误,提示no module named cv2。当我试着通过输入help('modules')来查看已安装的模块时,发现里面没有cv或cv2。这让我得出了两个结论:要么我没有正确安装opencv,要么import cv2并没有真正导入cv2,Python可能在错误的位置寻找cv2。希望能得到一些建议。

3 个回答

0

这个方法对我有效。首先,从App Store安装Xcode。

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

这样就可以正常使用了。记得用 import cv2 来导入它。如果遇到任何库的错误,可以试试这个 conda install -c conda-forge basemap fiona

希望这对你有帮助

0

你可以更新你的python路径,但其实你更好地做法是运行 'brew install python',这样你就不会使用系统自带的python了。系统自带的python和通过brew安装的python在寻找模块时会去不同的地方。

编辑:问了一些问题,更新了上面的内容。

5

根据这个指南,如果你在你的.bash_profile文件中添加以下内容,应该可以解决你的问题:

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

撰写回答