您的位置:首页 > 大数据 > 人工智能

ImportError:DLL load failed:%1 不是有效的Win32应用程序

2017-06-02 10:34 627 查看
Python、opencv安装,import cv2,运行时:

=============================  报错============================

Traceback (most recent call last):
  File "D:/Desktop/level.py", line 1, in <module>
    import cv2
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

主要原因是windows系统,opencv2.4.6, python 2.7的位数不一致,但也不乏是安装的版本以及路径问题

------解决方案一--------------------

opencv2.4.6安装的版本不对

------解决方案二--------------------
将“cv2.pyd”文件放到C:\Anaconda2\Lib\site-packages目录下即可

------解决方案三--------------------
dll(pyd)32/64位混用不行,卸载重新安装,看看这个连接http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
你的python27是64位下载opencv‑python‑2.4.9.win‑amd64‑py2.7.exe
如果python27是32位下载opencv‑python‑2.4.9.win32‑py2.7.exe

------解决方案四--------------------
opencv2.4.6, python 2.7  统一都用64位或者32位版本即可

------解决方案五--------------------

为避免你之前安装了两个或多个Python(可能位数不一样),在环境变量中同时定义了32位和64位的路径,建议查看一下环境变量是否定义正确
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python Opencv cv2
相关文章推荐