【发布时间】:2013-01-15 19:01:20
【问题描述】:
我遇到了这个问题,我尝试在 python 上导入 cv2 并收到以下错误消息。
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: %1 is not a valid Win32 application.
我知道有很多关于这个的帖子都建议包的位数与python包不同。
但是,我运行的一切都是 64 位的。我在win7 64位,我有winpython 2.7.3.3,64位分发,我用here提供的指令编译了64位opencv并将cv2.pyd dll放在Lib/site-packages文件夹中蟒蛇。
不幸的是,使用 32 位版本的 python 的建议不再适用于我,因为我必须处理对于 32 位来说太大的 numpy 数组。
谢谢!!!
------更新
唯一缺少的是将新的 opencv 二进制文件路径(C:\opencv\build\bin\Release)添加到 Windows PATH 环境变量,重新启动 python。
现在似乎一切正常!
【问题讨论】:
标签: python opencv importerror