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