OpenCV4.0_Alpha+Visual Studio 2015+Win10配置
昨天看到OpenCV官網推出了OpenCV 4.0-alpha版本,就順手下載試了一試,初步執行成功,配置過程和3.0版本大同小異。
目錄
0、軟體下載
CMake下載(本文用的版本cmake-3.12.2-win64-x64)。
下載完後分別解壓安裝至到相應的目錄,樓主的都放在D盤的同一個資料夾下。
官方自帶的說明文件
1、安裝配置
1.1 VS2015新建一個工程
步驟如下,一路next,不再贅述。
在解決方案管理器目錄下的原始檔項下新建一個C++檔案,此處命名為main。
1.2 屬性管理器配置
由解決方案管理器切換到屬性管理器,選擇Debug|64 目錄下的Microsoft.Cpp.x64.user,雙擊該選項或者右鍵開啟屬性頁進行配置,此處配置一次即可,後面不用每次新建工程都要重新配置。
,
主要配置項 通用屬性>>VC++目錄>>包含目錄和庫目錄,根據自己OpenCV解壓時放置的目錄自行更改選擇。
-
包含目錄:
....\opencv\build\include,此處只需要一個目錄即可,不需要到OpenCV2子目錄,和先前的版本稍微不同的是OpenCV4.0沒有include目錄下現在只有一個。
-
庫目錄:
....\opencv\build\x64
博主用的是Visual Studio是2015版的,所以此處選擇VC14,,最終配置庫目錄是....\opencv\build\x64\vc14\lib
-
附加依耐項
還是在該屬性頁下,聯結器>>輸入>>附加依賴項,新增opencv_world400d.lib庫檔名,我們在....\opencv\build\x64\vc14\lib下面可以看到有2個lib檔案,本文選擇的是debug模式,所以選擇該庫檔案,另一個不帶d的opencv_world400.lib檔案對應release模式。
1.3 程式碼測試
回到文字編輯其中開始輸入程式碼執行,記得將編譯器切換為自己對應的版本,否則會出現下列情況,比如輸入#include時,沒有程式碼opencv程式碼提示,以及紅色波浪線,如果上面一切配置順利應該如下圖。
博主選擇的x64,編譯器預設為x86,且沒有程式碼提示,所以記得切換到x64即可,或者到屬性管理中設定預設的編譯器。
測試程式碼如下:
程式碼主要功能是,
1、載入一張彩色圖片,並轉換為灰度圖,然後分別顯示,
2、獲取影象大小和轉換前後的顏色通道數,並且輸出。
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void main()
{
Mat image, grayImage;
image=imread("C:/Users/xbwei/Pictures/600x600.jpg", IMREAD_COLOR);
cvtColor(image, grayImage, COLOR_RGB2GRAY,0);
imshow("Original Image", image);
imshow("Gray Image", grayImage);
cout <<"Image Size: "<< image.size << endl;
cout <<"Original Image Channels: "<< image.channels() << endl;
cout << "Gray Image Channels: "<<grayImage.channels() << endl;
waitKey(0);
}
執行結果如下: