openCV DLL加载失败:%1

时间:2016-04-25 12:42:54

标签: python opencv

[
    {
        "wheels": 4,
        "doors": 2
    }
]

我从https://sourceforge.net/projects/opencvlibrary/files/opencv-win/

下载了最新版本的openCV

然后将>>> import cv2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: DLL load failed: %1 er ikke et gyldigt Win32-program. >>> 从文件夹x64.pyd复制到C:\opencv\build\python\2.7,但仍然投诉。

C:\Anaconda3\Lib\site-packages

我在另一篇文章中看到了答案:ImportError: DLL load failed: %1 is not a valid Win32 application我在Python 3.5.1 |Anaconda 4.0.0 (64-bit)[MSC v.1900 64 bit (AMD64)] on win32 中找到了2个dll文件,并坐在我的系统变量路径上。但没有取得成功。

1 个答案:

答案 0 :(得分:3)

必须为您的Python版本和系统架构制作Python OpenCV DLL。

您可以尝试以下每个步骤:

  • 下载适用于您的Python版本的OpenCV(2/3)
  • 尝试将x64版本替换为x86版本,AFAIK如果您在x64系统上安装了更常见的Python 32bit,则仍需要x86 / 32bit版本的OpenCV
  • 这里有很多不同的二进制文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv。尝试使用与您的Python版本和系统架构完全匹配的版本并通过pip安装它( cp35 表示 CPython 版本 3.5 等)。

    如果您的OpenCV .whl文件与您的系统配置相匹配,请执行

    pip install file.whl
    

至少最后一个应该最终有效!