我正试图在运行mavericks的mac上获得opencv for python。谷歌搜索/堆栈溢出搜索后我试过:
brew install homebrew/science/opencv
基于终端输出,它看起来很有效。
验证我写了一个只包含以下内容的python脚本:
import cv2
print("Hello")
我得到no module named cv2
。当我尝试通过键入help('modules')
来查看已安装的模块时,我看不到cv或cv2。这给我留下了两个结论:要么我没有正确安装opencv,要么import cv2
实际上没有导入cv2而python正在寻找cv2的错误位置。任何建议将不胜感激。
答案 0 :(得分:5)
根据此guide,如果您将以下内容添加到.bash_profile
,则应解决您的问题:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
答案 1 :(得分:0)
你可以更新你的pythonpath, 但你可能会更好地运行' brew install python'这样你就不会使用系统python了。 System python和brewed python在不同的位置寻找模块。
编辑: 提出问题,更新上述内容。
答案 2 :(得分:0)
这对我有用。从App Store安装X代码。
conda install -c menpo opencv3
去吧应该不错。请记住将其导入import cv2
如果出现任何库错误,请尝试此conda install -c conda-forge basemap fiona
希望有所帮助