1

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

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

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

任何的想法?

4

1 回答 1

5

问题来自 py2exe: 和复制的 4msvfw32.dll msacm32.dllavicap32.dlldllavifil32.dll

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

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

于 2012-10-17T08:33:07.190 回答