无法在PyCharm中导入cv2

问题描述 投票:6回答:3

我正在开发一个需要OpenCV的项目,而我正在Mac上的PyCharm中进行。我已经设法使用Homebrew成功安装OpenCV,并且当我在终端中运行Python(版本2.7.6)时我能够导入cv2并且我没有错误。当我尝试在PyCharm中导入它时出现问题。我得到一个红色下划线:

没有名为cv2的模块

我假设PyCharm无法找到我的cv2.so文件,但我有最新的PyCharm版本(4.0.6),我看过的论坛都没有对这个版本有帮助。如何让PyCharm识别我的cv2文件?我进入了Project Interpreter,但没有从我自己的机器导入OpenCV的选项。此外,在编辑配置中,我定义了一个环境变量

PYTHONPATH

并将其设置为

/US人/local/礼拜/Python2.7/site-packages:$Python path

但这也没有帮助。

有任何想法吗?

编辑:我设置了virtualenv无济于事,并想出如何在新的PyCharm版本上添加一个路径到当前框架,结果证明cv2.so的路径已经给出了它仍然在抱怨。

python opencv pycharm
3个回答
0
投票

我在win7x64下使用pycharm版本2016.1.1获得相同的情况,在快速浏览一下堆栈框架后,我认为这是一个错误! Pycharm ipython补丁导入动作加载QT,matplotlib,...,最后sys.path丢失了! 无论如何,有一个解决方法,复制Lib / site-packages / cv2.pyd或cv2.so到$ PYTHONROOT,问题解决了!


0
投票

你选择了正确版本的python吗?或者更确切地说,当您使用brew安装opencv时,最后可能安装了一个新版本的python,您可以在Cellar的目录中找到它。你可以马上看到这个;从PyCharm的主窗口中选择:


配置 - >首选项 - >项目解释器


单击Project Interpreter Combobox并注意Cellar目录中是否有python实例,如果是,请选择它,您可以在下面的列表中看到cv2。


0
投票

执行以下步骤:

  1. 下载并安装OpenCV可执行文件。
  2. 在系统path(%OPENCV_DIR% = /path/of/opencv/directory)中添加OpenCV
  3. 转到C:\opencv\build\python\2.7\x86文件夹并复制cv2.pyd文件。
  4. 转到C:\Python27\DLLs目录并粘贴cv2.pyd文件。
  5. 转到C:\Python27\Lib\site-packages目录并粘贴cv2.pyd file
  6. 转到PyCharm IDE并转到DefaultSettings> PythonInterpreter。
  7. 选择已安装的Python。
  8. 在pycharm中安装包numpymatplotlibpip
  9. 重启你的PyCharm。
© www.soinside.com 2019 - 2024. All rights reserved.