VS2012 配置 OpenCV3.0


VS2012 配置 opencv3.0,相比之前的版本,3.0的配置簡單了好多。

通過配置屬性文件,可以做到一次配置,重復使用!

根據文章的操作在 win7 64bit VS2012 下成功配置 opencv3.0,親測可用!

 

1. 配置系統環境變量

配置方法如下:

【計算機】->【(右鍵)屬性】->【高級系統設置】->【高級(標簽)】->【環境變量】->“雙擊”系統變量中的PATH->在變量值里面添加相應的路徑。

對於32位系統,就添加:

“D:\ProgramFiles\OpenCV3.0\opencv\build\x86\vc11\bin”(和之前的就有的環境變量用英文的分號“;”進行分隔)

而對於64位系統,可以另外添加上:

和“D:\ProgramFiles\OpenCV3.0\opencv\build\x64\vc11\bin”

這樣方便在編譯器Win32和X64中來回切換。

注意:由於我用的VS2012,故選用 VC11。

 

2. 配置並生成屬性文件 .props

2.1 新建項目

打開VS2012,【文件】->【新建】->【項目】->【Visual C++】->【Win32】->【Win32控制台應用程序】->【名稱(取做test_opencv)】->【位置(選擇合適的文件夾)】->【確定】->【下一步】->【勾選空項目】->【完成】

1

2.2 新建debug項目屬性

點擊【屬性管理器】->鼠標右鍵點擊【Debug | Win32】->點擊【添加新項目屬性表】->【名稱(改為opencv3.0_debug)】->點擊【添加】

2

 

2.3 屬性配置

鼠標右鍵單擊【opencv_bebug】->點擊【屬性】->【通用屬性】

【C/C++】->【常規】->【附加包含目錄】->【加上如圖三個路徑】->【確定】->【應用】

3

【鏈接器】->【常規】->【附加庫目錄】->【加上如圖路徑】->【確定】->【應用】

4

【鏈接器】->【輸入】->【附加依賴項】->【加上四個lib文件】->【確定】->【應用】

5

點擊【確定】退出屬性頁。

 

2.4 新建並配置 release 項目屬性

在 Release | Win32 下添加新的項目屬性表,進行同樣的配置。

 

2.5 新建源文件

【解決方案資源管理器】->鼠標右鍵單擊【源文件】->【添加】->點擊【新建項】->點擊【C++ 文件】->【名稱(取做main)】->點擊【添加】

 

6

添加代碼:

#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
using namespace cv;  

int main()  
{  
    Mat img=imread("Tulips.jpg");  
    namedWindow("Tulips");  
    imshow("Tulips",img);  
    waitKey(6000);      // window closed after 6000 ms
}

運行結果:

7

 

注意:在\test_opencv\test_opencv 文件夾下生成了 opencv3.0_debug.propsopencv3.0_debug.props 兩個新的文件,以后再用到opencv,有這兩個文件就不用再配置了。

8

 

3. 利用屬性文件

3.1 新建項目

打開VS2012,【文件】->【新建】->【項目】->【Visual C++】->【Win32】->【Win32控制台應用程序】->【名稱(取做test_opencv2)】->【位置(選擇合適的文件夾)】->【確定】->【下一步】->【勾選空項目】->【完成】

2.2 添加源文件

【解決方案資源管理器】->鼠標右鍵單擊【源文件】->【添加】->點擊【新建項】->點擊【C++ 文件】->【名稱(取做main)】->點擊【添加】->  在main函數中添加上述代碼

2.3 拷貝屬性文件

將之前生成的 opencv3.0_debug.props 和 opencv3.0_debug.props 文件拷貝到\test_opencv2\test_opencv2 文件夾下

2.4 添加屬性文件

點擊【屬性管理器】->

鼠標右鍵點擊【Debug | Win32】  ->點擊【添加現有屬性表】->點擊opencv3.0_debug.props 文件  ->點擊【打開】

鼠標右鍵點擊【Release | Win32】->點擊【添加現有屬性表】->點擊opencv3.0_release.props 文件 ->點擊【打開】

9

2.5 運行程序

OK,運行程序,同樣的結果!

 

文章有參考 http://blog.csdn.net/fushanshizhe/article/details/45867215。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM