2

Visual Studio 2012でOpenCvを使用しようとしています。この質問が提供するすべての手順と、インターネット上にある他のすべての手順に従いました。さまざまなバージョンのopencvで作業しようとしましたが、エラーは解消されませんでした。

エラーは次のとおりです。

error LNK1104: cannot open file 'opencv_calib3d230d.obj'

必要なすべてのライブラリは、VisualStudioのリンカー構成に含まれています。Envoirnmental変数「Path」も更新されましたが、それでもエラーが発生します。

この問題を解決するにはどうすればよいですか?私はどこでも検索しましcalib3d230d.objたが、それは抽出されたフォルダ内にありません。

ここsuperpack.exeからOpenCvをダウンロードしました

よろしく

4

2 に答える 2

0

まず、.lib ファイルにリンクする必要があります。通常、opencv には .obj ファイルは含まれません。リンカーの依存関係でこれを変更します。第二に、ライブラリのデバッグ バージョンは間違いなくありますか? そうでない場合は、名前の末尾に d を付けずに静的ライブラリを指定する必要があります (opencv_calib3d230d.lib -> opencv_calib3d230.lib)。

于 2013-01-31T19:24:32.513 に答える
0

私は以前に同じ問題に遭遇しました。最後に、vc++ リンカでライブラリ ファイルの後に「.lib」と入力するのを忘れていたことに気付きました。

これがあなたを助けることができれば幸いです。

于 2013-04-17T03:08:09.143 に答える