本文共 1105 字,大约阅读时间需要 3 分钟。
推荐使用以下命令安装 OpenCV:
pip install opencv-python==3.4.5.20
如果需要额外功能,可以使用以下命令:
pip install opencv-contrib-python==3.4.5.20 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
安装完成后,导入 OpenCV 时可能会遇到以下错误:
安装完成后,尝试导入 OpenCV 可能会出现以下错误:
import cv2ImportError: DLL load failed: 找不到指定的模块。
以下是已验证成功的解决方法:
确保安装的 OpenCV 版本为 3.4.5.20。如果未安装,可以使用以下命令:
pip install opencv-python==3.4.5.20
如果安装完成后仍然存在问题,请按照以下步骤操作:
下载相关 DLL 文件
下载 api-ms-win-downlevel-shlwapi-l1-1-0.dll 文件。解压后会得到 32 位和 64 位的版本。
注册 DLL 文件
将 32 位版本的 DLL 文件复制到以下路径:
C:\Windows\SysWOW64
在同一目录下新建一个批处理文件 register_my.bat,内容如下:
@echo 开始注册 copy api-ms-win-downlevel-shlwapi-l1-1-0.dll%windir%\system32\regsvr32 %windir%\system32\api-ms-win-downlevel-shlwapi-l1-1-0.dll@echo api-ms-win-downlevel-shlwapi-l1-1-0.dll 注册成功@pause
运行批处理文件
双击运行 register_my.bat 文件,系统会自动注册相关 DLL。
重新启动程序
注册完成后,建议重新启动相关程序以确保 OpenCV 能够正常导入。
安装完成后,可以尝试重新启动 Python IDE 或终端,重新导入 OpenCV 模块:
import cv2print(cv2.__version__)
如果没有错误提示,说明问题已解决。
通过以上方法,你应该能够顺利解决 OpenCV 安装问题。如果仍然遇到问题,请确保所用的 Python 版本与 OpenCV 版本相容,并检查环境变量配置是否正确。
转载地址:http://dsofk.baihongyu.com/