OpenCV 3.4.0 + Visual Studio 2015開發環境的配置(Windows 10 X64),后面有VS2019+OpenCV4的簡單配置教程
(注:接下來博主的文章里面使用的開發環境,都是VS2019+OpenCV4。)
下載OpenCV
下載完成后:

雙擊上述文件,點擊運行

按自己喜好與習慣,選擇安裝到某個文件夾(在右邊的省略號可以瀏覽文件夾),然后點擊Extract.完成后,配置Path環境變量.
對於VS2015:
E:\DEV C++\opencv\build\x64\vc14\bin
對於VS2017:
E:\DEV C++\opencv\build\x64\vc15\bin
對於上述環境變量的路徑,一些步驟如下:(可以使用瀏覽找到你安裝的文件位置)

選好后,一路點擊確定.
項目配置與測試
1. 新建一個空項目(名字啊目錄之類的按照你日常的編程習慣弄吧).為了更好地展示測試效果,你可以自己找一張圖片做測試.(本文為了減小話題之外的展示,筆者把這張圖片放在源文件的文件夾下).

#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
Mat originalImage = imread("tu.jpg");
if (originalImage.empty())
{
std::cout << "fail to load image !" << std::endl;
return -1;
}
namedWindow("opencv test", CV_WINDOW_AUTOSIZE);
imshow("opencv test", originalImage);
waitKey(0);
return 0;
}
(注意: 筆者已經配置過了,所以沒有紅色波浪線,筆者把配置好的屬性表刪掉讓大家看看),首先,打開[屬性管理器].步驟如下:

你看,筆者的[Debug|x64]是不是比你的多了一個[opencvEnvPropertySheet]的屬性表.是的該表就是接下來我們要做的,筆者先把他刪掉.

刪掉后的效果(是不是與大家的一樣?)

主要配置有下述三步:
需要包含的文件所在的路徑: E:\DEV C++\opencv\build\include 庫文件所在的路徑: 對於vs2015: E:\DEV C++\opencv\build\x64\vc14\lib 對於vs2017: E:\DEV C++\opencv\build\x64\vc15\lib 附加依賴項名稱: 對於debug模式: opencv_world3410d.lib 對於release模式: opencv_world3410.lib
(注意: 上述的路徑是你自己安裝的路徑),詳細步驟如下:
右鍵單擊[Debug|x64],添加[項目屬性表].(該表名稱根據你的習慣按,筆者的[opencvItempropertysheet])

左鍵雙擊新建的項目屬性表,然后步驟如下:



然后跟上述步驟差不多,得到如下:

配置完[庫目錄]與[包含目錄]之后,配置[鏈接器]的[輸入]的[附加依賴項].

[附加依賴項]要添加的靜態庫來源於下述,你可以把它的名字復制下來.

然后,輸入[opencv_world3410d.lib].

然后點擊[確定],[確定].你會發現,代碼的波浪線沒有了.然后,成功編譯.

[release]模式的配置跟上述步驟大同小異.為了方便以后的項目開發,你可以選擇性做如下個操作:把[opencvItempropertysheet]項目屬性表,放在自己專門放項目的文件夾中.首先保存該表步驟如下.

然后,快捷鍵[Ctrl+o],打開所在文件夾.

復制該屬性表,粘貼到自己選擇文件夾里,方便以后開發找該屬性.

使用該屬性表,只需[添加現有屬性表],,找到該屬性表就行了.

擴充
Visual Studio 2019 + opencv-4.4.0-vc14_vc15 開發環境的配置;整體過程與上述大同小異,需要注意的幾點如下:
1. 選vc15的。
2. 注意你下載的OpenCV是32位的還是64位的,下載哪個就用那個環境運行,否則會報錯:

3. 如果遇到下述情況:

請通過下述方法,先查看nameWindow的函數定義:

其函數的調用格式如下:

由此可以知道,只需把原來的CV_WINDOW_AUTOSIZE→WINDOW_AUTOSIZE。

4. 如果遇到這種情況:

首先,檢查你的path環境變量是否配置准確。如果沒問題,可以看看E:\vsOpencv\opencv\build\x64\vc15\bin目錄下(注意:你可能安裝的路徑與博主不一樣,但是后面應該是一樣的:***/opencv\build\x64\vc15\bin),你會看到:

顯然,bin目錄下有***.dll文件。那么並非是安裝的問題了。接着,可以再檢查一下自己寫好的屬性表。沒錯之后,只需重啟這個問題就解決了。

小結
其他開發環境或版本的配置跟上述步驟大同小異.

