1. 程式人生 > >0001-OpenCV3.0+VS2013+Windows7開發環境搭建

0001-OpenCV3.0+VS2013+Windows7開發環境搭建

第01步 安裝VS2013
怎麼安裝,我這裡沒必要說吧,不清楚的請自行百度。
VS2013百度網盤下載連結如下:
連結:http://pan.baidu.com/s/1nvJpWAP 分享密碼請新增公眾號“qxsf321”後回覆"0001"獲取
第02步 安裝OpenCV3.0
OpenCV3.0百度網盤下載地址:http://pan.baidu.com/s/1kVxFwjH  分享密碼請新增公眾號“qxsf321”後回覆"0001"獲取

第03步 配置環境變數
這裡我們用32位的OpenCV程式,暫不用64位的。
這裡順便說一下“\opencv\build\x86下的vc9,vc10、vc11、vc12資料夾是什麼意思?”
答:vc9,vc10, vc11, vc12 分別表示VS2008,VS2010, VS2012, VS2013的Visual Studio使用的編譯器版本,我們需要根據自己的VS版本來選擇相應的資料夾。這一點,在設定環境變數和庫檔案路徑時都要用到!
因為我們用的是VS2013,所以這裡選擇vc12。相關截圖如下:

配置環境變數的截圖如下:

圖中的系統變數路徑是:D:\OpenCV3.0\opencv\build\x86\vc12\bin
注意:設定完成後要重啟電腦以使環境變數的設定生效
第04步  配置VS
開啟VS2013,然後新建一個Win32應用對口控制程式的空專案,接著按下面的截圖配置,這裡我們作永久性配置,即以後新建的工程都按這個配置進行,一勞永逸,截圖如下:

接下來設定VC++的包含目錄和庫目錄,截圖如下:

首先是包含目錄的設定,截圖如下:

然後是庫目錄的設定,截圖如下:

接下來設定“連結器→輸入→附加依賴項”

,截圖如下:

對於“附加依賴項”的配置,debug版和Release版的配置分別如下(什麼叫debug版?什麼叫Release版?它們怎麼切換?請自行百度搜索“VS debug release”):
debug版的配置如下(實際上就是路徑D:\OpenCV3.0\opencv\build\x86\vc12\lib 下面帶d字尾的lib檔案):

release版(實際上就是路徑D:\OpenCV3.0\opencv\build\x86\vc12\lib 下面不帶d字尾的lib檔案),具體的檔名如下:
opencv_ts300.lib
opencv_world300.lib
release版的這裡就不設定了,因為對於咱們來說,一般都是首先用debug版,程式寫完且測試無誤了再用release版!
接下來禁用VS的4819號警告,如果不禁用這個警告,編譯時會出現如下警告提示:

禁用方法如下:

第05步 測試配置是否無誤
測試程式碼截圖如下:

測試程式碼如下

//OpenCV版本3.0.0  
//author qxsf321.net  
#include "opencv2/imgproc/imgproc.hpp"    
#include "opencv2/highgui/highgui.hpp"    
int main()  
{  
    // 讀取源影象並轉化為灰度影象    
    cv::Mat srcImage = cv::imread("flower.jpg");  
    // 判斷檔案是否讀入正確    
    if (!srcImage.data)  
        return 1;  
    // 影象顯示    
    cv::imshow("srcImage", srcImage);  
    // 等待鍵盤鍵入    
    cv::waitKey(0);  
    return 0;  
}  

測試圖片放置在工程中的位置如下

測試圖片下載地址:http://pan.baidu.com/s/1pKRdp3P 密碼:lz22
圖片放好後編譯生成exe檔案,截圖如下:

執行生成的程式

配置正確的話執行結果如下:

至此,環境配置就算成功了!