在Mac上使用Homebrew安装Python的OpenCV
我在我的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。
- 卸载Homebrew
- 卸载并清理Anaconda
- 重新安装Anaconda和Homebrew
- 使用
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