1. 程式人生 > >OpenCV4.0_Alpha+Visual Studio 2015+Win10配置

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

目錄下有兩個子目錄vc14 和vc15,這兩個目錄分別對應VS 2015 和 VS 2017。

博主用的是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);
}

執行結果如下: