在VS2015上配置Opencv3.10


1.准備

opencv 3.10下載地址 http://opencv.org/

我解壓到C:\opencv下

vs 2015 community版

2.配置環境變量

vc8 = Visual Studio 2005 
vc9 = Visual Studio 2008 
vc10 = Visual Studio 2010 
vc11 = Visual Studio 2012 
vc12 = Visual Studio 2013 
vc14 = Visual Studio 2015

根據上面的可以確定我們要用vc14文件夾下的bin

3.配置vs2015

新建一個項目OPENCV,選擇空項目。

在“解決方案資源管理器”中的“源文件”中建立一個CPP文件

在“屬性管理器”中找到以下文件

注意這 個設置要在x64位下設置,調試也要在x64環境下進行。

右擊選擇屬性,彈出下面窗口

選擇“VC++目錄”,設置“包含目錄”為三個文件夾:

C:\opencv\build\include\opencv2;

C:\opencv\build\include\opencv;

C:\opencv\build\include;

設置庫目錄為一個文件夾:C:\opencv\build\x64\vc14\lib

然后,按照同樣的方法設置如下項

由於opencv3.10的特性,這里只需要加入一個“附加依賴項”就行了,opencv_world310d.lib

PS:有時候運行會提示找不到opencv_world310d.dll

這時要把C:\opencv\build\x64\vc14\bin中的所有項復制到C:\Windows\SysWOW64下

4.開始執行

在剛建的CPP文件中寫入代碼

#include <opencv2\opencv.hpp>

using namespace cv;

int main()
{
	Mat img = imread("C:\\Users\\hujun\\Pictures\\必應壁紙\\1.jpg");
	imshow("Loading image", img);
	waitKey(6000);
}

如果以上配置成功,這時候輸入代碼是有提示的

然后點擊運行就有效果了。

 

-------------------------------------------------------------------------------------------

本人配置了較長時間發現有以下易錯點:

1.把vc12與vc14弄錯,不同的vs對應不同的vc

2.把opencv的x64與vs2015的x86弄錯,出現沒法編譯。

3.opencv的庫版本問題,如果出錯會提示找不到opencv_world249d.lib等(加重為不同的版本號)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM