0

Windows7のVisualStudio2008でopenCV(バージョン2.4.1)を使い始めたところです。インストールと「helloworld」プログラムを次のように実行しました。

http://opencv.willowgarage.com/wiki/VisualC%2B%2B

Win32にOpenCV2.0をインストールする方法

これらの命令のおかげで、私のプログラムはエラーなしで正常にコンパイルされます。しかし、最初に実行したときに、ファイルopencv_core241d.dllとtbb_debug.dllが見つからないというエラーが発生しました。したがって、明らかに何かが正しく設定されませんでしたが、最初のリンクの指示に従って、これらのファイルをexeが置かれているのと同じフォルダーにコピーし、3回実行すると、libgcc_s_dw2-1.dllに関するポップアップが表示されなくなりました。コンピューターで検索を実行しましたが、そのようなdllは利用できません。

私はこれをオンラインで調査しましたが、このようないくつかの問題についてオンラインで実際の解決策を見たことがありません。私の推測では、複数のdllが欠落しているopenCVがありませんでした。正しくインストールされませんでしたが、実際に何が起こっているのかわかりません。

どんな助けも必死に必要であり、私の髪と頭皮に大いに感謝されます。

4

1 に答える 1

1

次の手順に従って、試してください。

  1. OpenCV 2.4.xをメインパーティションに抽出します(私は仮定しますC\{opencvdir}

  2. C\{opencvdir}\build\x86\vc9\bin環境変数の変数に追加しpathます。コンピューターを再起動します(これらの設定は、32ビット(x86)WindowsバージョンおよびVisual Studio 2008(VC9)用です)。

  3. 次に、新しいVisual Studioプロジェクトを作成し、サンプルのOpenCVコードを追加します。

  4. プロジェクトの[プロパティ]->[構成のプロパティ]->[C/ C ++]->[一般]->[追加のディレクトリ]に移動し、以下を追加します。

    "C\{opencvdir}\include";
    "C\{opencvdir}\include\opencv";
    "C\{opencvdir}\include\opencv2"
    
  5. プロジェクトの[プロパティ]->[構成のプロパティ]->[リンカー]->[入力]->[追加の依存関係]に移動し、以下を追加します。

    "C\{opencvdir}\build\x86\vc9\lib\opencv_core240.lib";
    "C\{opencvdir}\build\x86\vc9\lib\opencv_highgui240.lib";
    "C\{opencvdir}\build\x86\vc9\lib\opencv_imgproc240.lib";
    "C\{opencvdir}\build\x86\vc9\lib\opencv_video240.lib"
    

    (これらのライブラリは基本的なアプリケーション用です。アプリケーションで必要に応じてさらに追加してください)。

  6. 次に、プロジェクトを実行します。

PS私の推奨事項は、OpenCV2.3.x以降でVisualStudio2010を使用することです。

于 2012-07-14T11:31:39.307 に答える