1

コードをQt4からQt5に移行し、OpenCVを使用してWebカメラからショットを取得してQLabelに表示します。Qt4ではすべて正常に動作しますが、Qt5では問題が発生します。QtとOpenCVの両方で必要なlibstdc++-6.dllは異なり(OpenCVで使用されるものは957 KB(SourceForgeページでMinGWをダウンロードして入手)、Qt5インストーラーに付属するQt5で必要なものは874 KB)を使用しようとすると、次のエラーが発生しました:「プロシージャエントリポイント__gxx_personality_v0がダイナミックリンクライブラリlibstdc ++-6.dllに見つかりませんでした」、別のdllを使用しようとすると、このエラーが発生しました: "プロシージャエントリポイント__gxx_personality_sj0がダイナミックリンクライブラリlibstdc++-6.dllに見つかりませんでした。この問題を解決し、Qt5でOpenCVを使用するにはどうすればよいですか?

4

1 に答える 1

0

私は簡単な解決策を見つけました:OpenCVのMinGWプリコンパイル済みライブラリを使用する代わりに、vc11プリコンパイル済みライブラリ(libstdc ++-6.dllを必要としないため、Qt5で必要なlibstdc ++-6.dllとの競合を防ぎます)を使用します。

于 2013-03-03T18:36:24.920 に答える