いくつかの OpenCV 機能をアプリケーションに統合しようとしています。現在、カメラからビデオ フィードを取得するために DirectShow を使用してコードをセットアップしています。これは MFC ウィンドウに表示されます。このコードは変更または削除できません。
コードは完全に正常に実行されますが、場所に関係なく、次のコード行を配置します。
IplImage *img = cvLoadImage("C:/well.jpg");
ウェブカメラが正しく初期化できず、プログラムが中断します。
より直接的には、次の場所で FAILED HRESULT を取得します。
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED)
より具体的には、私のコードのある時点で、CDialog::doModal() を呼び出すと、CoInitializeEx() にヒットし、プログラムが失敗します。
ここで何が起こっているのか誰にもわかりますか?