导入“cv2”无法解决

Hel*_*llo 18 python opencv visual-studio python-3.x

我已经通过在 cmd 中使用正确的命令安装了 python 和 opencv,但是当我在 python 中输入“import cv2”时,我在 Visual Studio 代码中收到错误,并且我在网上找不到任何解决方案如何修复此问题

Import "cv2" could not be resolved Pylance (reportMissingImports)
Run Code Online (Sandbox Code Playgroud)

终端中的更多错误

ModuleNotFoundError: No module named 'cv2'
Run Code Online (Sandbox Code Playgroud)

Ser*_*res 18

这只是发生在我身上,我解决了它,使用 pip 安装 opencv-python 和 opencv-python-headless 并在其后重新加载 Visual Studio Code 窗口。

要安装所需的软件包,只需在终端中运行以下命令:

$ pip install opencv-python opencv-python-headless
Run Code Online (Sandbox Code Playgroud)


小智 6

我遇到了类似的问题,因此我安装了 opencv-python-headless (如果不是更早,请安装 opencv-python)并重新加载 VScode 窗口。

pip install opencv-python-headless
Run Code Online (Sandbox Code Playgroud)

然而,像 imshow() 这样的一些方法一直失败:

cv2.error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'
Run Code Online (Sandbox Code Playgroud)

通过安装 opencv-contrib-python 解决了这个问题。您可以通过在终端中运行以下代码来安装它:

pip install opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)


小智 6

确保它使用正确版本的Python;例如,我从 Windows 应用商店安装了 Python,它正在运行:

这个版本对我有用

但是,如果我使用其他的,它就不起作用:

在此输入图像描述


Hel*_*llo 1

我注意到 Visual Studio 不支持最新的 Python 3.8,所以我不得不使用 PyCharm 作为 IDE。