(已解决) PyCharm 显示 ModuleNotFoundError: No module named 'cv2' 即使已成功安装

时间:2021-07-31 09:07:30

标签: python python-3.x opencv pycharm face-detection

我尝试了使用 OpenCV 进行人脸检测的课程,但我在第一步本身就卡住了,因为在运行测试代码后,PyCharm 显示 ModuleNotFoundError: No module named 'cv2'。但是我已经使用 pip install opencv-contrib-python 成功安装了 OpenCV,并且我的 pip 已更新到最新版本。 我使用的是 Windows 10(64 位) Python 版本:3.9.6 Numpy 版本:1.21.1 OpenCV 版本:4.5.3.56 点子版本:21.2.2 打印彩色图像的 3D 矩阵的代码:

import cv2
img = cv2.imread("C:\\Users\\bibhr\\PycharmProjects\\pythonProject2\\lfc.jpg",1)
print(img)

错误信息:

ModuleNotFoundError: No module named 'cv2'

pip list 的图片: enter image description here

我曾尝试卸载并重新安装 Python 和 OpenCV,但都没有奏效 任何帮助将不胜感激,因为我需要在几周内完成这个项目。

此外,我在 C:\Users\bibhr\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site- 中找不到 cv2.so 文件-包\cv2

是这个原因吗?如果是,那么如何在我的计算机中找到 cv2.so? (搜索框也找不到)

2 个答案:

答案 0 :(得分:0)

尝试使用 pip install opencv-python 而不是 opencv-contrib-python 希望这会有所帮助!

答案 1 :(得分:0)

感谢大家的帮助。我通过将项目解释器从虚拟环境更改为现有解释器解决了这个问题。