[
{
"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文件,并坐在我的系统变量路径上。但没有取得成功。
答案 0 :(得分:3)
必须为您的Python版本和系统架构制作Python OpenCV DLL。
您可以尝试以下每个步骤:
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
至少最后一个应该最终有效!