1

MVS 2012 で OpenCV を実行しようとしましたが、成功しませんでした。

ここに私が得るエラーがあります:

1>リンク: 致命的なエラー LNK1104: ファイル 'opencv_core242d.lib' を開けません 1> 1>ビルドに失敗しました。

誰かが私にチュートリアルを提供してもらえますか? またはどうすればこの問題を解決できますか?

4

5 に答える 5

1

Windows 7(64ビット)上のVisualStudio2012でのOpenCV2.4.2の使用に関するブログ投稿を書きました。提供されたステップバイステップの説明で、私はあなたがそれを成し遂げるのはかなり簡単であるはずだと思います。ご不明な点がございましたら、お気軽にコメントしてください。

于 2012-11-21T12:33:24.000 に答える
1

OpenCV 2.4 は Visual Studio 2012 ではうまく動作しないため、常に問題が発生するのはそのためだと思います。実際、すべてを機能させるのに多くの時間を費やしました。そこで、Visual Studio 2012 で OpenCV 2.43 を使用する方法について、非常に簡単なチュートリアルを作成しました。確認してください。幸運を。まだ質問がある場合は、もう一度質問してください。

http://answers.opencv.org/question/6495/visual-studio-2012-and-rtlfreeheap-error/#6603

于 2013-01-29T19:20:48.380 に答える
0

いくつかの基本的な手順...

  1. cmake を使用して .sln またはソリューション ファイルを作成します ... cmake で適切なコンパイラを選択していることを確認してください...opencv ファイルを含むフォルダー内の cmake ファイル (CMakelist.txt) のアドレスを使用します。
  2. .sln ファイルをクリックします (これは、ビルドを含めるために cmake でパスを設定したターゲット フォルダーにあります。) VS2012 で開きます。
  3. VS2012 はライブラリと dll をビルドします...dll のパスをシステム変数 PATH に追加します...ライブラリのパスを IDE に入れます..そしてインクルード ファイルも..
  4. VS2012を再起動して、PATH変数の変更を反映させます
于 2012-09-18T14:21:16.953 に答える
0

2 つのオプションがあります。1 つは、プリコンパイル済みライブラリを使用して、VS2012 プロジェクトにリンクすることです。

もう 1 つは、CMake を使用して適切な .SLN および .PRJX ファイルを作成し、VS2012 で .SLN を開いてすべてを自分でコンパイルできるようにすることです。

ここでは両方について説明しましたが、最初のオプションに追加するには、最上位の CMAKElist.txt ファイルを次の行で手動で編集する必要があります。

if( MSVC ) # VS2012 doesn't support correctly the tuples yet
   add_definitions( /D _VARIADIC_MAX=10 )
 endif()

ソリューション ファイルを生成する前に。これにより、:tuple での VARIADIC の長さの問題 (Visual Studio 2012 で問題となる問題) が発生しないことが保証されます。

于 2012-12-07T06:04:57.423 に答える
0

あなたのエラーを解決するための2つのオプションがあるかもしれません:

1)Visual Studio 2012との接続に問題がある可能性があるopencv 2.4.2を使用する場合があるため、新しいバージョンのopencvを使用してください

2) Visual Studio 2012 を再起動して、要件に従って設定を再構成できるようにする必要があります。

于 2013-05-22T09:39:27.437 に答える