我知道这个主题之前已经提到过,我已经尝试了我发现的所有修复都无济于事。当我尝试导入cv2时,我收到消息:
DLL load failed: %1 is not a valid Win32 application.
我正在python 2.7
上运行windows 7, 64bit
。我尝试使用以下方式安装cv2
python -m pip install cv2
以及以相同方式安装.whl
文件(opencv_python-2.4.12-cp27-none-win_amd64.whl
)。两次,cmd提示告诉我他们已正确安装,但我仍然无法导入cv2
。
我接下来尝试的是下载最新版本的opencv并按照here的说明进行安装。
我还尝试在我的环境变量中包含.pyd
文件的路径:
c:\opencv\build\python\2.7\x64; c:\Python27\Lib\site-packages
尝试导入cv2时仍然出错:
DLL load failed: %1 is not a valid Win32 application.
接下来,我尝试了此线程中提出的解决方案,我尝试了此线程中提出的解决方案ImportError: DLL load failed: %1 is not a valid Win32 application
但是,我没有看起来像(C:\ opencv \ build \ bin \ Release)的opencv二进制文件路径所以我添加了两个路径,c:\ opencv \ build \ x64 \ vc12 \ bin和c:\ opency \ build \ _vc11 \ bin到我的PATH环境变量。但是,这也没有任何影响,我仍然在尝试导入cv2时遇到错误。我可能做错了什么?