Pycharm无法识别opencv3

时间:2016-07-21 20:06:52

标签: python opencv packages

经过痛苦的一天后,我终于得到了opencv才能在python 3中得到认可:

Python 3.5.1 (v3.5.1:37a07cee5969, Dec  5 2015, 21:12:44) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.1.0'

但是当我在Pycharm中执行此操作时,结果是:

    /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 "/Users/saminahbab/Documents/directory/Image Recognition /pictures/searcher.py"
Traceback (most recent call last):
  File "/Users/saminahbab/Documents/directory/Image Recognition /pictures/searcher.py", line 3, in <module>
    import cv2
ImportError: No module named 'cv2'

这可能有很多原因,我试图在合理范围内做各种符号链接,尝试pyenv等等 现在我知道这些是不同的python构建但我不知道统一它们以便让cv2在pycharm上运行并且还保留我将要使用的所有其他包。有意见的人吗?

1 个答案:

答案 0 :(得分:1)

让PyCharm使用OpenCV 3的简单方法如下:

  1. 将Anaconda安装到不需要https://www.continuum.io/downloads
  2. 管理员权限的目录
  3. 创建虚拟环境(可选):

    conda create -n <yourEnvName> python=<yourPython3Version> anaconda

    source activate <yourEnvName>(如果您在Windows中使用anaconda提示,则不需要来源)

  4. 安装OpenCV 3:conda install -n <yourEnvName> -c https://conda.anaconda.org/menpo opencv3

  5. 设置PyCharm:打开PyCharm - &gt;档案 - &gt;设置 - &gt;项目 - &gt;项目口译员 - &gt;单击配置轮,选择“添加本地”。 添加<yourAnacondaDir>\envs\<yourEnvName>\python.exe并等待PyCharm完成索引

  6. 最后,创建一个新的python文件,并输入以下命令检查opencv 3是否已正确设置:

    import cv2
    print(cv2.__version__)