windows7 下vs2015使用opencv3.30、opencv_contrib库
一、環(huán)境與所需要的資源
1.安裝vs2015。
A.vs2015我這里用的是cn_visual_studio_professional_2015_64位這個版本,可以在MSDN上下載,也可以在我網(wǎng)盤下得到。網(wǎng)盤地址:https://pan.baidu.com/s/1or3KDluXI18lp0FLJkSXfw 提取碼:yy0j 。
B.安裝VS2015 ,提示要安裝IE10,安裝就可以,安裝的時候選擇C++,下一步到完成就可以了。如下圖:
2.opencv3.30與opencv_contrib
A.opencv在3.0推出之后就把一些擴(kuò)展模塊都放到opencv_contrib里面,如果是正常安裝opencv的Win pack,那么像動態(tài)追蹤,DNN,這些模塊是用不了的。
B.opencv3.30的官方鏈接:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.3.0/opencv-3.3.0-vc14.exe/download
csdn下載地址:https://download.csdn.net/download/matt45m/11062061
opencv_contrib的官方鏈接:https://codeload.github.com/opencv/opencv_contrib/zip/3.3.0
csdn下載地址:https://download.csdn.net/download/matt45m/11062068
C.安裝opencv,把opencv安裝到自己想要的盤里,我這時建了個文件夾專門放各種庫的。
D.把opencv_contrib解壓到opencv的安裝路徑下
E.在opencv文件夾里新建一個用來放工程的文件夾,我這里起名AllBuild。
3.安裝Cmake
A.Cmake是一個跨平臺的安裝(編譯)工具,用來編譯一些大型的庫還是很方便的。
B.cmake的官方地址:https://cmake.org/download/ ,找到自己系統(tǒng)對應(yīng)的版本,windows選Mis后綴的。
csdn是我在用的版本:https://download.csdn.net/download/matt45m/11065295
然后提示安裝就可以了。
C.安裝之后把Cmake的bin路徑復(fù)制到系統(tǒng)變量,如下圖:
打開的我的電腦,右鍵屬性:
添加系統(tǒng)環(huán)境變量,定確定:
二、配置
1.Cmake配置opencv。 A.打開Cmake,把opencv的源碼路徑和工程的路徑導(dǎo)入:
B.點configure,第一次會跳出選反編譯器的窗口,選擇自己安裝好的VS。
C.在過程中可能會出錯,一般都是下載各種相關(guān)庫的問題,如果下載不了,看報錯的提示,或者換個網(wǎng)試試。
D.完成opencv的配置。
2.導(dǎo)入opencv_contrib。
A.在cmake里搜擴(kuò)展路徑變量名,在Search輸入Ex,按回車。
B.輸入opencv_contrib的路徑。
C.如果沒有CUDA庫,要把CUDA這個勾選項去掉。
D、重新configure,沒有報錯,等待完成,點Generate,完成。
2.VS2015 編譯
A.打開Cmake配置的工程路徑,我這里是AllBuild,找到opencv.sln,右鍵,打開方式,用vs2015打開。
B.整個工程打開之后,選擇自己想要編成的庫。
C.右鍵選擇解決方案,重新生成解決方案。
D.等待編譯完成,時間快慢看電腦配置。
E.安裝,就是把opencv的lib,bin,include的相關(guān)文件放到一個文件夾,找到INSTALL,點右鍵,等待安裝完成。
F.在工程目錄生成INSTALL文件夾,只有bin,include,X64有用。
G.添加環(huán)境變量,把X64里的bin路徑加到系統(tǒng)環(huán)境變量,不是外面那層的bin路徑。
H.下面是編譯好的庫,有頭文件,debug和release兩個版本的lib,后面文件名帶D的為Debug版本。csdn下載地址:https://download.csdn.net/download/matt45m/11062048
三、配置VS2015
1.vs新建一個測試項目,選擇C++,選空項目,選自己存放項目的路徑。
A.新建
B.選擇項目類型,點完成。
C.從視圖調(diào)出屬性窗口。
2.開始配置opencv的相關(guān)路徑。
A.點屬性管理器,打開屬性對話框。
B.開始設(shè)置相關(guān)的路徑,這里要改這三個路徑。
我給出我電腦的相關(guān)路徑,自己按自己的路徑配
可執(zhí)行文件目錄:E:\LIB\opencv330\opencv\AllBuild\install\x64\vc14\bin
包含目錄:E:\LIB\opencv330\opencv\AllBuild\install\include\opencv2
E:\LIB\opencv330\opencv\AllBuild\install\include\opencv
E:\LIB\opencv330\opencv\AllBuild\install\include
庫目錄:E:\LIB\opencv330\opencv\AllBuild\install\x64\vc14\lib
C.添加鏈接器。
框里輸入install\x64\vc14\lib文件名,帶D的是Debug版本的:
opencv_phase_unwrapping330d.lib
opencv_photo330d.lib
opencv_plot330d.lib
opencv_reg330d.lib
opencv_rgbd330d.lib
opencv_saliency330d.lib
opencv_shape330d.lib
opencv_stereo330d.lib
opencv_stitching330d.lib
opencv_structured_light330d.lib
opencv_superres330d.lib
opencv_surface_matching330d.lib
opencv_text330d.lib
opencv_tracking330d.lib
opencv_video330d.lib
opencv_videoio330d.lib
opencv_videostab330d.lib
opencv_xfeatures2d330d.lib
opencv_xobjdetect330d.lib
opencv_xphoto330d.lib
注:如果想一個文件夾下所有的文件名,可以新建一個txt文件,txt里面輸入:dir . /b>libName.txt,保存到要用到的文件夾,把后綴名改成bat,一運(yùn)行就得到當(dāng)前目錄下所有文件名。
四、測試
1.以上所有的相關(guān)配置已經(jīng)完成,那就開始寫個小demo。 添加源文件,給源起個名字:
2.在源文件輸入以下內(nèi)容
3.調(diào)試->開始執(zhí)行。如果可以顯示圖像那么代表一切都OK.
五、結(jié)語
因為上面只試了opencv的通用模塊。以后可能陸續(xù)寫DNN模塊的使用,caffe在win下的相關(guān)配置,opencv調(diào)用caffe訓(xùn)練好的模型,HOG行檢測,SVM圖像分類等。 如果有興趣的可以加群:487350510。
總結(jié)
以上是生活随笔為你收集整理的windows7 下vs2015使用opencv3.30、opencv_contrib库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows下Caffe的学习与应用(
- 下一篇: OpenCV3实现人脸识别(一)——基于