Python:无法在Windows XP上加载OpenCV

时间:2012-10-15 16:02:48

标签: python opencv windows-xp py2exe

我有一个使用Python,OpenCv和py2exe构建的Python应用程序。

当我分发这个应用程序并尝试在Windows XP机器上运行时,由于加载错误cv2.pyd(opencv python wrapper),我在启动时出错了

我用依赖walker查看了cv2.pyd并注意到一些dll丢失了:ieshims.dll和wer.dll。不幸的是,复制这些库并不能解决其他一些dll缺失或不是最新的问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

问题来自4个由py2exe复制的dll:msvfw32.dll msacm32.dllavicap32.dllavifil32.dll

当我在Vista上构建时,我认为它强制在Windows XP上使用Vista dll导致在尝试加载时出现一些不匹配。

我删除了这4个dll,一切似乎都运行正常(在这种情况下,它使用常规系统dll。)