0

MS Windows 7 の MS Visual C++ 10.0.4 でOpenCV 2.3.1 Win Superpackを使用しています。一部の OpenCV 関数はファイルを実行しますが、cv::cvtColor は msvcp80d.dll、msvcr80d.dll、gpsvc.dll、IEShims.dll を呼び出しているようです。 sysntfy.dll。それらを検索パスに追加すると、次のメッセージが表示されます。

プロシージャ エントリ ポイント ?free@allocate_root_with_contect_proxy@tbb@@QBEXAAVtask@3@@Z がダイナミック リンク ライブラリ tbb_debug.dll に見つかりませんでした。

Dependency Walker によると、64 ビット バージョンの SYSNTFY.DLL と GPSVC.dll があり、32 ビット バージョンが必要ですが、システム 32(C:\windows) ディレクトリからファイルをコピーしました。これら 2 つの DLL の 32 ビット バージョンをダウンロードする必要があるかもしれませんが、Web 上でそれらを見つけることができませんでした。

事前に感謝します、ピーター。

4

1 に答える 1

2

スーパーパックは agsinst vs2008 でビルドされています。vs2010 でデバッグ ビルドを使用する場合は、vs2010 でソースからビルドする方が簡単です。

于 2011-12-24T01:20:00.540 に答える