之前寫過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)
您好,我們目前使用2017版的VS,按照大大的步驟,好像無法執行
出現以下錯誤指令
嚴重性 程式碼 說明 專案 檔案 行 隱藏項目狀態
錯誤 C1010 尋找先行編譯標頭檔指示詞時碰到未預期的檔案結尾。您的原始檔中是否忘了加上 ‘#include “stdafx.h"‘? 0534 c:\users\asus\documents\visual studio 2017\projects\0534\0534\0534.cpp 59
跪求大神
讚讚
嗨~你好:
這行程式碼可有可無:
#include “stdafx.h"
因為是你可以決定是否引用自定義的標頭檔,你可移除試試看~
讚讚
你好,我建置環境時,按照上方所述完成執行後,他跳出視窗(0xc000007b)
請問這是什麼問題? 謝謝。
讚讚
[…] 環境設定參考:Visual Studio 2010 安裝 OpenCV 2.4 beta […]
讚讚
請問只要照上述六步驟就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應該有很多台電腦,可以試試看:)
讚讚
第六步,下面其他相依性應該要改成:
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為安裝對象。
讚讚
我剛剛有找到了 錯誤少掉了很多 可是現在多了一個錯 估狗一下還是沒辦法
fatal error LNK1104: 無法開啟檔案 ‘opencv_core240d.lib’
讚讚
你確定前幾個步驟的路徑設定正確嗎?你可尋著那路徑去看該資料夾有無opencv_core240d.lib這個檔喔~
讚讚
不好意思 我用的是vc2008 我做到step6就卡住了
Step6:點選 專案->屬性->連結器->輸入 設定
我專案 屬性 裡面沒有連結器這個選項說@@
讚讚
嗨~VS 2008跟2010介面可能有些不一樣,不過欄位部份相去不遠,找一下應該就有那個欄位喔!我沒用過2008設定過,你可能要自己try一下喔!
讚讚
[…] 2.4,為了給學習OpenCV的人明確的指引,在此再修改Visual Studio 2010 安裝 OpenCV 2.4 beta一文為Visual Studio 2010 安裝 OpenCV […]
讚讚
[…] 環境設定參考:Visual Studio 2010 安裝 OpenCV 2.4 beta […]
讚讚