尝试导入cv的“ DLL加载失败”(从OpenCV-python)

时间:2018-06-20 12:07:22

标签: python opencv

当我尝试执行import cv时,出现以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.

我已使用pip install OpenCV-python安装了它,也尝试从sourceforge.net安装(上一个),后来从build\python\x64复制了 cv2.pyd 并将其粘贴到python 36\Lib\site-packages中。我在Windows 10 64位上工作

1 个答案:

答案 0 :(得分:0)

此错误表示您的Python环境无法找到OpenCV模块。您需要告诉Python在哪里找到它。为了使事情变得更简单,请使用python 2运行您的脚本(使用python代替python3),然后在python 2运行后尝试使用python 3。

  1. (可选)重新启动系统,以防万一您的系统尚未更新环境变量。 Windows需要这个。
  2. 找到安装OpenCV的目录。如果您有多个安装,请卸载所有内容并仅安装1,并确保记下安装目录。
  3. 转到该安装目录,然后在包含构建文件的子目录中搜索python模块。它可能看起来类似于:C:\ opencv \ build \ python \ 3.4.1,但它会根据您的安装方法而变化。
  4. 我们需要设置一个环境变量。通常,您进入“控制面板”->“系统和安全性”->“系统”,然后单击“高级系统设置”链接,然后单击菜单底部附近的“环境变量”按钮。这可能会有所不同,具体取决于您的Windows版本,但是您可以轻松地用Google搜索它。
  5. 查找名为PYTHONPATH的变量。如果您有它,我们将在它后面附加一些内容,否则,对所有用户或用户变量(仅对于您的帐户),单击“系统”下的“新建..”按钮,对于“变量名”,输入:“ PYTHONPATH”。
  6. 将“变量值”设置为在(2)中找到的路径。如果附加到现有变量,请确保路径之间用;
  7. 分隔
  8. 重新启动系统。导入简历现在应该可以使用。