ホームページ >バックエンド開発 >C++ >Visual Studio 2010 で OpenCV 2.3 をセットアップするときに発生する「LNK1104: ファイル 'lib.obj' を開けません」エラーを解決する方法

Visual Studio 2010 で OpenCV 2.3 をセットアップするときに発生する「LNK1104: ファイル 'lib.obj' を開けません」エラーを解決する方法

DDD
DDDオリジナル
2024-12-15 12:59:18821ブラウズ

How to Resolve the

Visual Studio 2010 の OpenCv-2.3 セットアップのトラブルシューティング

OpenCv 2.3 を Visual Studio 2010 Express と統合しているときに、致命的なエラー「LINK : 致命的なエラー LNK1104:」が発生する場合があります。ファイルを開けません「c:OpenCV2.3buildx86vc10lib.obj」。これは、OpenCV フォルダーに lib.obj がないために発生します。多くの場合、CMake コンパイル手順をスキップしたことが原因です。

解決策:

この問題を軽減するには、次の手順に従ってください。手順:

  1. インクルードを追加ディレクトリ:

    • 構成プロパティ > C/C >一般 >追加インクルードディレクトリ:

      • C:OpenCV2.3buildincludeopencv
      • C:OpenCV2.3bu ildincludeopencv2
      • C:OpenCV2.3buildinclude
  2. 追加ライブラリ ディレクトリ:

    • 構成プロパティ >リンカー>一般 >追加のライブラリ ディレクトリ:

      • C:OpenCV2.3buildx86vc9lib
  3. 追加ライブラリ:

    • 構成プロパティ >リンカー>入力:

      • opencv_core230.lib
      • opencv_highgui230.lib
  4. パスの変更変数:

    • OpenCV DLL の場所を PATH 環境に追加します変数:

      • ;C:OpenCV2.3buildx86vc9bin
  5. ビルド プロジェクト:

    • F7 を押します
  6. アプリケーションの実行:

    • PATH を変更して OpenCV の DLL にアクセスできることを確認します。変数。
  7. コードの実行:

    • 提供されたコード サンプルを実行します:

      #include <stdio.h>
      #include <cv.h>
      #include <highgui.h>
      
      int main(int argc, char* argv[])
      {
        if (argc < 2)
        {
          printf("Usage: ./opencv_hello <file.png>\n");
          return -1;
        }
        IplImage* img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED);
        if (!img)
        {
          return -1;
        }
        cvNamedWindow("display", CV_WINDOW_AUTOSIZE);
        cvShowImage("display", img);
        cvWaitKey(0);
        return 0;
      }

以上がVisual Studio 2010 で OpenCV 2.3 をセットアップするときに発生する「LNK1104: ファイル 'lib.obj' を開けません」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。