私はopenCVを初めて使用し、いくつかのチュートリアルに従ってみました。opencv2/imgproc/imgproc.hpp を含めて filter2D 関数を使用するまで、すべてがうまくいきました。プログラムを起動すると、次のエラーが発生しました。
「コンピューターに tbb_debug.dll が見つからないため、プログラムを開始できません。」
インターネットで、このエラーは 32 ビット バージョンと 64 ビット バージョンの dll に関係があることがわかりました。
私は 64 ビット バージョンの Windows を使用しており、VS2010 で 32 ビット コンソール アプリケーションを作成しました。アプリケーションは 32 ビット バージョンの openCV dll を使用しています。プログラム "dependency walker" を開始すると、プログラムがすべてのシステム dll の 64 ビット バージョンを使用していることがわかります (C:\windows\system32....)。opencv の dll のみが 32 ビットです。
依存ウォーカーのスクリーンショット:
ありがとう