PyCharm不会将cv2识别为模块

时间:2015-12-18 22:43:23

标签: python windows opencv

我正在使用OpenCV 3和python 2.7并使用PyCharm进行编码。代码工作正常,但PyCharm不会将cv2识别为模块。它用红线强调它,因此它不会在intellisence菜单中显示它的功能。

我尝试设置环境变量OPENCV_DIR,但它不起作用

提取OpenCV F:\ opencv和 安装了Python C:\ Python27

有什么问题?

14 个答案:

答案 0 :(得分:7)

使用Pycharm 4.0版本

请按照以下步骤操作:

  1. 转到Pycharm IDE Window

  2. 中的文件>设置
  3. 在搜索栏中搜索项目口译员。

  4. 点击可用选项中的任何包
  5. 将打开包窗口,您可以从中安装任何包。
  6. 我已经安装了opencv-python包来运行opencv命令

答案 1 :(得分:5)

尝试文件 - >使高速缓存无效/重新启动...

答案 2 :(得分:3)

我遇到了同样的问题,我担心目前还没有解决方法。您可以详细了解该问题here

问题是 OpenCV 不包含所需的.py文件以获得自动完成功能,这可能也是PyCharm没有拿起包的原因。

为了确保我们在同一页面,当您转到文件>默认设置>默认项目>项目解释器并选择python 2.7解释器时,它是否列出了cv2opencv包?

编辑:我能够使用anaconda而不是python。刚刚使用了anaconda,并且做了与python相同的一切(复制了cv2,它将在python中)。希望它能帮到你!

答案 3 :(得分:3)

点击链接How to install OpenCV on Windows and enable it for PyCharm without using the package manager

要遵循的步骤:

Install Python 2.7.10
Install Pycharm(If you have not done it already)
Download and install the OpenCV executable.
Add OpenCV in the system path(%OPENCV_DIR% = /path/of/opencv/directory)
Goto C:\opencv\build\python\2.7\x86 folder and copy cv2.pyd file.
Goto C:\Python27\DLLs directory and paste the cv2.pyd file.
Goto C:\Python27\Lib\site-packages directory and paste the cv2.pyd file.
Goto PyCharm IDE and goto DefaultSettings>PythonInterpreter.
Select the Python which you have installed on Step1.
Install the packages numpy,matplotlib and pip in pycharm.
Restart your PyCharm.
PyCharm now has OpenCV library installed and working.

答案 4 :(得分:2)

我已经解决了这个问题。希望这对您也有用。

from cv2 import cv2

https://stackoverflow.com/a/61242587/8423105

答案 5 :(得分:1)

从pycharm设置安装opencv-python软件包对我来说很有效。

答案 6 :(得分:1)

这是正确的说明,以便每个人都可以遵循

  • 点击文件菜单>设置

enter image description here

  • 在搜索栏中搜索“项目解释器”

enter image description here

  • 单击该+按钮以安装软件包或按Alt + Insert enter image description here

  • 现在将打开“可用软件包”窗口,然后搜索“ opencv-python”,然后单击“安装软件包”按钮。

enter image description here

  • 享受并做+1

答案 7 :(得分:0)

我按照webapp响应中的步骤操作,之后它不起作用,我决定重新安装pycharm IDE,这对我有用。 希望它有所帮助。

答案 8 :(得分:0)

通过在创建项目时启用“继承全局站点程序包”按钮,可以将现有库安装到pycharm。 如果尚未安装库,则可以转到 File>Settings>Project:your project name>project interpreter 进行安装,然后通过搜索安装所需的软件包。

答案 9 :(得分:0)

使用pip安装OpenCV之后,然后在终端中安装pip3。在终端中编写python时会导入,但在PyCharm中则不会。我尝试了上面提到的缓存无效化,它工作了一分钟,直到缓存预热。结果相同...
我通过以下方法修复了它:

  • PyCharm菜单
  • 首选项
  • 项目(项目名称)->项目解释器
  • (这次代替CV2)
  • 加号(用于安装软件包)
  • 搜索了opencv-python
  • 安装了软件包

我什至不必关闭该库,然后它接受了 “导入cv2”

答案 10 :(得分:0)

只需从设置中安装opencv python软件包即可。

答案 11 :(得分:0)

只是:

pip install opencv-python

在Windows和Linux上为我解决。

答案 12 :(得分:-1)

在安装pycharm时,除非您不想要,否则不要选择虚拟环境,如果选择它,那么它将创建一个venv文件,并且需要通过命令提示符导入所有模块。勾选现有的解释器,这将使一切变得容易

答案 13 :(得分:-3)

Becoz cv2模块在Pycharm社区版本(即免费版本)中不可用,在Professional(即付费版本)中可用