首頁 >後端開發 >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:18817瀏覽

How to Resolve the

對Visual Studio 2010 的OpenCv-2.3 安裝進行故障排除

將OpenCv 2.3 與Visual Studio 2010 Express 整合時,您可能會遇到致命錯誤: fatal error LNK1104:無法開啟檔案 'c:OpenCV2.3buildx86vc10lib.obj'。

解決方案:

要緩解此問題,請按照以下步驟操作步驟:

  1. 新增包含目錄:

    • 設定屬性> C/C>一般>額外包含目錄:

      • C:OpenCV2.3buildincludeopencv
      • C:OpenCV2.3bu ildincludeopencv2
      • C:OpenCV2.3buildinclude
  2. 新增庫目錄:

    • 配置屬性>連結器>一般>其他函式庫目錄:

      • C:OpenCV2.3buildx86vc> 🎜>
  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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn