问题描述
前几天在Pycharm上还能使用opencv,但是过了两天运行代码就我出现了如下报错:
Traceback (most recent call last):
File "D:\Pycharm\PyCharm Project\test\Image processing\IntegrationTesting\MyApp.py", line 1, in <module>
import cv2
File "D:\Python\Python311\Lib\site-packages\cv2\__init__.py", line 181, in <module>
bootstrap()
File "D:\Python\Python311\Lib\site-packages\cv2\__init__.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Python\Python311\Lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: DLL load failed while importing cv2: 找不到指定的模块。
解决办法:
跟着网上试了好几种办法都解决不了,最后发现是CV2文件夹应该有问题,以下是具体步骤:
1、卸载opencv库
在终端输入:
pip uninstall opencv-python
2、删除安装目录下的cv2文件夹
一般在:Python311\Lib\site-packages 目录下:
3、重新安装opencv库
在终端输入:
pip install opencv-python
出现如下内容即安装成功:
4、测试
随便建立一个py文件,输入如下内容运行:
import cv2
print(cv2.__version__)
如果打印出版本信息说明安装成功