首先我們需要安裝Visual Studio,其鏈接如下:https://visualstudio.microsoft.com/zh-hans/downloads/
這裏我們選擇下載的版本爲社區版(社區版是免費的):
然後安裝一些基本的插件,我安裝的如下圖:
接下來我們需要去下載OpenCV的官方庫:https://opencv.org/
這裏我們點擊OpenCV4.0,進入下面的界面:
這裏選擇OpenCV4.0還是OpenCV3.0都可以,但是兩個庫會有區別(暫時發現有些宏定義改變了),這裏我們選擇的是OpenCV3.0。
下載完之後我們需要解壓,解壓完成之後會生成如下的文件夾(解壓的路徑一定要清楚,不要忘了):
該文件夾裏面會包含如下文件:
接下來我們需要配置環境變量:選中此電腦點擊鼠標右鍵,選擇屬性,出來如下界面,然後選擇高級系統設置
在高級裏面選擇環境變量:
然後在系統變量裏面選擇編輯:
然後將相應的位置添加到環境變量裏面:
添加完之後我們需要註銷一下用戶,然後讓其生效。
接下來我們需要打開VS2017進行相應的庫路徑配置:
首先新建一個項目:
選擇Visual C++ Windows控制應用臺程序,存儲位置不要包含中文路徑:
創建完成之後會出現如下界面:
處理之後剩下這樣:
然後我們將屬性管理器窗口調出:
會發現右邊窗口下面多了個屬性管理器
然後點擊Debug|x64
然後打開VC++目錄:
添加下面三個路徑(opencv3.4.4是我自己創建的文件夾,這裏可以不用管):
接下來我們要添加庫目錄:
這裏我們添加的是vc15的庫:
然後我們需要添加鏈接器的輸入:
添加的文件如下:
這兩個文件所在的目錄如下:
配置完成之後點擊應用即可。
然後還有一些其它的操作:
將Debug改成x64(這裏我們只配置了Debug|x64的庫,所以用這個編譯,不然會報錯)。
我們改成不適用預編譯頭。
然後我們用如下代碼測試一下打開一張圖片:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
//讀入一張圖片
Mat scr = imread("3.jpg");
//顯示讀入的圖片
imshow("【載入的圖片】",scr);
//等待60000ms後關閉
waitKey(60000);
return 0;
}
效果圖如下:
可能出現的問題:
(1)、有圖片打開,但是灰色的。這裏我們將代碼改成如下:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
//讀入一張圖片
Mat scr = imread("3.jpg");
//打開一個窗口
namedWindow("【載入的圖片】", 1);
//顯示讀入的圖片
imshow("【載入的圖片】",scr);
//等待60000ms後關閉
waitKey(60000);
return 0;
}
我們這裏載入一個窗口讓其顯示。
效果:
(2)、版本問題:
這裏我們重定向一下就好了。
完。