Just My Life & My Work

之前寫過Visual Studio 2010 安裝 OpenCV 2.3,不久又看到OpenCV 2.4 beta釋出,剛好裡頭有個技術我需要用到,於是又下載來安裝使用。

很感謝我之前有紀錄安裝步驟,所以這次再安裝就沒發生太多問題,而且越來越知道為什麼要如此設定,真的是要trial and error才能學得夠徹底!我的作業系統是Windows XP 32bit

Step1:下載OpenCV-2.4.0-beta.exe
Step2:解壓縮檔案到 C:\OpenCV2.4beta(方便設定路徑)
Step3:設定 PATH 環境變數我的電腦->內容->進階->環境變數

C:\OpenCV2.4beta\build;
C:\OpenCV2.4beta\build\x86\vc10\bin;

Step4:在 Visual Studio 2010 中建立 VC++ Win32 主控台應用程式
Step5:點選 專案->屬性->VC++目錄 設定
  • Include目錄

C:\OpenCV2.4beta\build\include;
C:\OpenCV2.4beta\build\include\opencv;

  • 程式庫目錄

C:\OpenCV2.4beta\build\x86\vc10\lib;

Step6:點選 專案->屬性->連結器->輸入 設定
  • 其他相依性

opencv_core240d.lib
opencv_calib3d240d.lib
opencv_contrib240d.lib
opencv_features2d240d.lib
opencv_highgui240d.lib
opencv_imgproc240d.lib

未來可依需求到C:\OpenCV2.4beta\build\x86\vc10\lib;查看其它.lib檔並加入其中。如果缺乏.lib檔,VS多會有類似「error LNK2019: 無法解析的外部符號」這樣子的錯誤!

想要知道是否安裝成功,可以參考這一篇:讀取影像與儲存影像 (Read Image and Save Image)

話說,OpenCV 2.4 beta下載後檔案大小只有130MB,解壓縮後高達1.4GB呢!

廣告

Comments on: "[OpenCV] Visual Studio 2010 安裝 OpenCV 2.4 beta" (35)

  1. 您好,我們目前使用2017版的VS,按照大大的步驟,好像無法執行
    出現以下錯誤指令
    嚴重性 程式碼 說明 專案 檔案 行 隱藏項目狀態
    錯誤 C1010 尋找先行編譯標頭檔指示詞時碰到未預期的檔案結尾。您的原始檔中是否忘了加上 ‘#include “stdafx.h"‘? 0534 c:\users\asus\documents\visual studio 2017\projects\0534\0534\0534.cpp 59
    跪求大神

  2. 你好,我建置環境時,按照上方所述完成執行後,他跳出視窗(0xc000007b)
    請問這是什麼問題? 謝謝。

  3. […] 環境設定參考:Visual Studio 2010 安裝 OpenCV 2.4 beta […]

  4. 請問只要照上述六步驟就ok了嗎?
    以前曾經用過,但是都還得用CMake,而且開新專案後要先按f7
    然後再把一堆dll檔加到debug資料夾才能用…

    我照版主的方式做,但是都會出現應用程式無法正確啟動的情況…

    • 沒錯!我已經試驗過三個版本:
      OpenCV 2.3
      OpenCV 2.4 beta
      OpenCV 2.4

      都同樣是這六個步驟可以完成安裝,
      我沒用到CMake喔!
      我想你需要注意一下版本的.lib檔名會稍微不一樣,
      我這篇使用2.4 beta版:opencv_imgproc240d.lib
      若是使用2.4.2版:opencv_imgproc242d.lib
      請注意240跟242,
      大多數網友們都順利安裝完成了呢!

      • 那請問你是否有另外下載一個叫tbb_debug.dll的東西並放到專案的debug資料夾呢?
        至今還蠻詭異的…我昨天照步驟做,在家會有應用程式無法啟動的情況
        現在我在lab電腦抓2.4.0照做,並且用顯示圖片那個code去試
        我還要再放一個tbb_debug.dll才能正常執行

        • 嗨~我沒有下載那個檔案喔!可能跟你的作業系統和IDE有關係,不曉得你各用什麼版本?

          • Win 7 32bit VS2010
            但之前用過一段時間的Win XP SP3 32bit 也是需要那檔案才行…
            IDE是?

          • IDE就是你說的VS2010這樣子的整合開發環境!
            這就怪了,我就是用Win XP SP3 32bit,按照我文章那些步驟,就可以順利完成安裝才是。
            要不然就換台電腦試試看,說不一定就沒有你現在的問題了。你lab應該有很多台電腦,可以試試看:)

  5. 第六步,下面其他相依性應該要改成:

    Step6:點選 專案->屬性->連結器->輸入 設定
    其他相依性:

    opencv_core24″2″d.lib
    opencv_calib3d24″2″d.lib
    opencv_contrib24″2″d.lib
    opencv_features2d24″2″d.lib
    opencv_highgui24″2″d.lib
    opencv_imgproc24″2″d.lib

    (親自試過,要改成這樣才會work)

    • sorry 我發錯了不好意思
      因為他跳進去是2.4.2所以我下載的是2.4.2
      所以上述的是2.4.2的其他相依性

      • 哈~謝謝你的回覆!
        OpenCV持續發展,所以版本一直往前邁進,雖然有些檔案名稱不太一樣,但安裝過程是一樣的,因此注意一下版本和相依檔案名稱即可順利安裝完成喔!

    • 謝謝你的分享!這是安裝2.4.2版需要注意的地方,而我的文章則是以2.4 beta為安裝對象。

  6. 我剛剛有找到了 錯誤少掉了很多 可是現在多了一個錯 估狗一下還是沒辦法

    fatal error LNK1104: 無法開啟檔案 ‘opencv_core240d.lib’

  7. 不好意思 我用的是vc2008 我做到step6就卡住了

    Step6:點選 專案->屬性->連結器->輸入 設定

    我專案 屬性 裡面沒有連結器這個選項說@@

    • 嗨~VS 2008跟2010介面可能有些不一樣,不過欄位部份相去不遠,找一下應該就有那個欄位喔!我沒用過2008設定過,你可能要自己try一下喔!

  8. […] 2.4,為了給學習OpenCV的人明確的指引,在此再修改Visual Studio 2010 安裝 OpenCV 2.4 beta一文為Visual Studio 2010 安裝 OpenCV […]

  9. […] 環境設定參考:Visual Studio 2010 安裝 OpenCV 2.4 beta […]

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: