1、 將opencv2.2.0的壓縮包解壓到路徑c:\opencv-2.2.0。
2、 使用cmake生成sln檔案,我使用的是cmake3.1.0。
(1) 在cmake圖形介面上「where isthe source code」中填入原始碼所在資料夾的路徑,即「c:\opencv-2.2.0」。
(2) 在cmake圖形介面上「where tobuild the binaries」中填入生成的庫所在資料夾的路徑,如「c:/opencv2.2」。
(3) 單擊「configure」,選擇編譯器版本,這裡選擇「vs2008」。
(4) 再單擊一次「configure」。
(5) 單擊「generate」按鈕,生成vs2008解決方案。在指定路徑「c:\opencv2.2」中可以看到生成的opencv.sln檔案。
3、 使用vs2008開啟第2步(5)指出的opencv.sln檔案。
(1) 分別生成debug版本和release版本。可以看到路徑「c:\opencv2.2」下多了bin和lib資料夾。這兩個資料夾中都包含兩個子資料夾debug和release,存放的debug版本和release版本的靜態庫與動態庫。
(2) 在解決方案檢視中選擇「install」,右鍵生成。此時在路徑「c:\opencv2.2\include\opencv2」下包含了很多子資料夾,每個子資料夾就是opencv2.2.0的各個功能模組的標頭檔案。這一步也要分別生成debug版本和release版本。
(3) 將「c:\opencv2.2\bin」加入到系統環境變數中。
4、 在vs2008專案中配置opencv2.2.0
(1) 工具->選項->vc++目錄中:包含檔案:c:\opencv2.2\include;庫檔案c:\opencv2.2\lib。
(a)對於debug版本加入以下靜態庫:
opencv_contrib220.lib
opencv_core220d.lib
opencv_features2d220d.lib
opencv_imgproc220d.lib
opencv_highgui220d.lib
(b) 對於release版本加入以下靜態庫:
opencv_contrib220.lib
opencv_core220.lib
opencv_features2d220.lib
opencv_imgproc220.lib
opencv_highgui220.lib
5、 依據專案需要使用的opencv模組,在專案原始檔中加入標頭檔案引用宣告,如:
#include
"opencv2/core/core.hpp"
#include
"opencv2/highgui/highgui.hpp"
經過以上步驟就完成了opencv2.2.0的編譯與使用。
VS2008編譯問題!
vs2005鏈結問題 lnk2005錯誤 error lnk2005 free 已經在 libcmtd.lib dbgheap.obj 中定義 以前經常遇到這個警告資訊,因為執行並沒有什麼問題,所以也沒深究。但是耿耿於懷那個 0 個錯誤,0 個警告 的成功提示,在網上搜了一下。原來問題出在預設庫的引...
vs2008 編譯驅動
一 c c 屬性設定 1.新增包含檔案 wdk inc crt wdk inc api wdk inc ddk 2.設定目標平台 preprocessor x86 3.修改呼叫約定為 stdcall gz 4.執行時庫選擇 多執行緒除錯 mtd 或者多執行緒 mt 基本執行時檢查 預設值 二 lin...
VS2008編譯問題
將之前版本的程式拿來用vs2008重新編譯發現好多編譯問題,比如 1 提示 fatal error c1083 cannot open include file mclmcrrt.h no such file or directory 試試 該vs2008的程式使用的matlab的庫,預設的vs d...