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)】->【位置(選擇合適的文件夾)】->【確定】->【下一步】->【勾選空項目】->【完成】
2.2 新建debug項目屬性
點擊【屬性管理器】->鼠標右鍵點擊【Debug | Win32】->點擊【添加新項目屬性表】->【名稱(改為opencv3.0_debug)】->點擊【添加】
2.3 屬性配置
鼠標右鍵單擊【opencv_bebug】->點擊【屬性】->【通用屬性】
【C/C++】->【常規】->【附加包含目錄】->【加上如圖三個路徑】->【確定】->【應用】
【鏈接器】->【常規】->【附加庫目錄】->【加上如圖路徑】->【確定】->【應用】
【鏈接器】->【輸入】->【附加依賴項】->【加上四個lib文件】->【確定】->【應用】
點擊【確定】退出屬性頁。
2.4 新建並配置 release 項目屬性
在 Release | Win32 下添加新的項目屬性表,進行同樣的配置。
2.5 新建源文件
【解決方案資源管理器】->鼠標右鍵單擊【源文件】->【添加】->點擊【新建項】->點擊【C++ 文件】->【名稱(取做main)】->點擊【添加】
添加代碼:
#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 }
運行結果:
注意:在\test_opencv\test_opencv 文件夾下生成了 opencv3.0_debug.props 和 opencv3.0_debug.props 兩個新的文件,以后再用到opencv,有這兩個文件就不用再配置了。
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 文件 ->點擊【打開】
2.5 運行程序
OK,運行程序,同樣的結果!
文章有參考 http://blog.csdn.net/fushanshizhe/article/details/45867215。









