Win7下OpenCV3.2.0+VS2015配置
參考自:https://blog.csdn.net/qq_22812319/article/details/78335880
一、預(yù)備知識(shí)
1、下載opencv時(shí),opencv與vs版本是有固定關(guān)系的。
2、vs一般使用release版本。
3、首先在下載的openCV解壓目錄opencv/build/x64/下查看文件夾名,如下圖:
?其中,
??????vc8= Visual Studio 2005
??????vc9 = Visual Studio2008
??????vc10 = Visual Studio2010
??????vc11 = Visual Studio2012
??????vc12 = Visual Studio2013 …
?????依次類推,
?????vc14 = Visual Studio2015
?所以官方給的版本,最適合VS2015的就是openCV3.2.0,其他的當(dāng)然也可以配置成功,但是有時(shí)候會(huì)出現(xiàn)一些莫名的小錯(cuò)誤,最好還是選擇適配版本。我安裝的VS2015,所以就選擇了openCV3.2.0。親測(cè)openCV3.0.0也可以配置成功。
?
二??下載
?????百度網(wǎng)盤鏈接:https://pan.baidu.com/s/149rkpceX-zIHy3jRWvg_ag???密碼:4tby
????下載后直接雙擊解壓即可。
三??配置
?????1)?添加環(huán)境變量
???????????右鍵“我的電腦---屬性---高級(jí)系統(tǒng)設(shè)置---環(huán)境變量,在下方“環(huán)境變量”里找到“Path”,進(jìn)入編輯;
???????????添加”…opencv\build\x64\vc14\bin”,如圖所示:
??????????筆者將opencv解壓在D盤的openCV文件夾下,故文件目錄如上。大家根據(jù)自己的實(shí)際情況調(diào)整即可。添加完畢后點(diǎn)擊應(yīng)用,保險(xiǎn)起見可以重啟系統(tǒng)確保生效。
????2)?VC++目錄下的配置
??????????在VS里新建Win32控制臺(tái)應(yīng)用程序,選擇空項(xiàng)目創(chuàng)建工程如HelloOpenCV;在源文件里添加一個(gè)cpp文件,如“test.cpp”;
?????????選擇菜單---視圖---屬性管理器,VS里會(huì)出現(xiàn)屬性管理器工作區(qū)。單擊屬性管理工作區(qū),選擇HelloOpenCV---debug | x64--- Microsoft.Cpp.x64.user,右擊選擇屬性。(也可以選擇將debug和release都配置,不會(huì)影響)
?選擇VC++ ---包含目錄:
?
?添加以下三條路徑:
???????D:\openCV\opencv\build\include
???????D:\openCV\opencv\build\include\opencv
???????D:\openCV\opencv\build\include\opencv2
???????當(dāng)然具體的目錄還是要看自己的解壓位置,通過(guò)選擇路徑比手動(dòng)輸入路徑要準(zhǔn)確保險(xiǎn)的多。
然后配置庫(kù)目錄:
?
?添加以下路徑:
????? D:\openCV\opencv\build\x64\vc14\lib
???? 如果選擇了以前的openCV版本在vcxx下可能還有別的lib,一起包含進(jìn)來(lái)就好。
3)?鏈接庫(kù)目錄下的配置
? ? ? 選擇鏈接器-- 輸入 – 附加依賴項(xiàng):
手動(dòng)輸入:
????? opencv_world320d.lib
????? opencv_world320.lib
若后期有l(wèi)ib之類的錯(cuò)誤:可將D:\openCV\opencv\build\x64\vc14\lib目錄下的所有l(wèi)ib文件名都寫進(jìn)去
?4)?在windows文件夾下加入dll文件
?????? 在D:\openCV\opencv\build\x64\vc14\bin下查找后綴為.dll的文件:
??????
?????? 拷貝到C:\Windows\System32即可。
四 測(cè)試
????在一開始建立的test.cpp里輸入以下代碼:
???
#include<iostream>?
#include<opencv2\opencv.hpp>?
?
using namespace cv;
?
int main()
{
? Mat img = imread("jinx.jpg");
? namedWindow("jinx");
? imshow("jinx", img);
? waitKey(6000);
}
?????并將準(zhǔn)備好的圖片放在test.cpp同級(jí)目錄下,編譯運(yùn)行得到效果圖
?????至此,配置全部結(jié)束~
轉(zhuǎn)載自:https://blog.csdn.net/qq_22812319/article/details/78335880?
?
?
總結(jié)
以上是生活随笔為你收集整理的Win7下OpenCV3.2.0+VS2015配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 爬虫4-正则表达式及Python的re模
- 下一篇: python计算程序运行时间