1

Python、OpenCv、およびpy2exeで構築されたPythonアプリがあります。

このアプリを配布して Windows XP マシンで実行しようとすると、cv2.pyd (opencv python ラッパー) の読み込みエラーが原因で、起動時にエラーが発生します。

依存関係ウォーカーで cv2.pyd を調べたところ、いくつかの dll が欠落していることに気付きました: ieshims.dll と wer.dll。残念ながら、これらのライブラリをコピーしても、他の dll が見つからないか最新でないという問題は解決しません。

何か案が?

4

1 に答える 1

5

この問題は、py2exe によってコピーされる 4 つの dll に起因します: msvfw32.dll msacm32.dllavicap32.dllおよびavifil32.dll

私は Vista でビルドしているので、Windows XP で Vista dll を使用する必要があり、ロードしようとすると不一致が生じると思います。

これらの 4 つの dll を削除したところ、すべて正常に動作しているように見えます (この場合、通常のシステム dll を使用しています)。

于 2012-10-17T08:33:07.190 に答える