Fra*_*cis 31 python opencv importerror
我有这个问题,我尝试在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.
Run Code Online (Sandbox Code Playgroud)
我知道有很多关于这个的帖子,建议包的位数与python包不同.
但是,我运行的所有内容都是64位.我在win7 64位,我有winpython 2.7.3.3,64位分配,我用64位编译opencv,用这里提供的指令将cv2.pyd dll放在python的Lib/site-packages文件夹中.
不幸的是,使用32位版本的python的建议对我来说不再适用,因为我必须处理32位以上的numpy数组.
谢谢!!!
------更新
唯一缺少的是将新的opencv二进制路径(C:\ opencv\build\bin\Release)添加到Windows PATH环境变量,重新启动python.
现在一切似乎都很好!
Fra*_*cis 24
由于引用了Win32,ImportError消息有点误导,而问题只是找不到opencv DLL.
通过将opencv二进制文件添加到Windows PATH环境变量的路径来解决此问题(例如,在我的计算机上,此路径为:C:\ opencv\build\bin\Release).