- 1建立VS控制台項目
- 2配置OpenCV34
-
- 下載下傳後運作exe檔案進行安裝
- 配置PATH系統路徑
- 配置VS中OpenCV
- 測試OpenCV是否成功
-
- 3配置Dlib199
-
- 下載下傳Dlib199
- 下載下傳Cmake并進行安裝
- 使用Cmake生成lib檔案
- 在VS中配置Dlib
- 測試Dlib是否成功
-
- 4完成配置
- 5參考連結
1,建立VS控制台項目
此處很簡單,不詳細叙述
2,配置OpenCV3.4
OpenCV官網位址(https://opencv.org/)
下載下傳後運作exe檔案進行安裝
安裝路徑中注意不能有中文
配置PATH系統路徑
将安裝檔案夾中bin檔案夾添加到系統路徑,
比如C:\Software\OpenCV\opencv\build\x64\vc15\bin添加到PATH中
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zdjFDbtNGcONDWww2RhZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zMzEDMzcDN3ETNyEDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
配置VS中OpenCV
VS2017中選擇視圖–>其他視窗–>屬性管理器,可以在右側看到這一視窗。
在Debug|x64下右鍵–>建立項目屬性表,可以命名為OpenCV_Debug_X64
在這一建立屬性表中選擇VC++目錄–>包含目錄,之後添加下面的檔案夾路徑
C:\Software\OpenCV\opencv\build\include
C:\Software\OpenCV\opencv\build\include\opencv
C:\Software\OpenCV\opencv\build\include\opencv2
在VC++目錄–>庫目錄下添加下面的檔案夾路徑
在連結–>輸入–>附加依賴項中添加lib檔案,這一檔案可以在C:\Software\OpenCV\opencv\build\x64\vc15\lib下找到
在附加依賴項總添加opencv_world340d.lib
至此,OpenCV配置完成。
測試OpenCV是否成功
可以在main檔案中輸入
之後進行編譯來驗證OpenCV配置是否正确
3,配置Dlib19.9
Dlib官網(http://dlib.net/)
Cmake官網(https://cmake.org/)
下載下傳Dlib19.9
解壓後放置在英文路徑下
下載下傳Cmake并進行安裝
使用Cmake生成lib檔案
打開Cmake,進行如下輸入,第一行為剛才下載下傳解壓的Dlib路徑,第二行為要生成的項目所在新檔案夾
之後通過generate進行生成,注意此處為了與之前OpenCV64位一緻,選擇64位的vs進行生成
之後使用Finish進行生成。在新生成的檔案夾中,比如在我的電腦上是C:\LearningDocument\new_build_x64\dlib,用vs打開dlib.sin工程,調整編譯器位debug,x64模式(與Cmake生成工程時一緻)
在工程上點選右鍵進行重新生成,成功後在原來的檔案夾中新出現debug檔案夾,裡面由我們需要的dlib.lib檔案
在VS中配置Dlib
與配置OpenCV類似,在屬性管理器視圖中,Dubug|x64下建立屬性表,命名為Dlib_Debug_x64
輕按兩下打開屬性表進行設定,首先将下面的路徑添加到VC++目錄->包含目錄,引用目錄和庫目錄
C:\LearningDocument\dlib-19.8
之後依然是打開這一屬性表的連結–>輸入–>附加依賴項輸入剛才生成的lib檔案
同時,在連結–>輸入–>正常–>附加庫目錄中輸入之前生成dlib.lib檔案夾路徑
至此,完成了dlib屬性表的配置,但是為了正常運作還需要進一步操作
首先要在項目中添加source.cpp檔案,右鍵點選項目,添加已經存在的項目,在下載下傳的原始檔案夾下找到source.cpp,我的電腦上路徑如下,之後添加這一檔案
此處因為一開始建立的是控制台應用,是以編譯時可能提示stdafx.h的問題,我們需要把新加入的source.cpp檔案預編譯頭設定為否。操作是在工程内source.cpp檔案右鍵點選,在屬性中預編譯頭設定為否即可。
最後,如果此時編譯報錯”請使用 /bigobj 進行編譯“,在dlib的屬性表中,C/C++–》指令行中加入 /bigobj即可。
至此完成Dlib在VS2017配置。
測試Dlib是否成功
在下載下傳的dlib中有example檔案夾,可以将3d_point_cloud_ex.cpp檔案加入工程進行編譯驗證,出現3D點雲視窗正常顯示即可驗證完畢。
4,完成配置
至此,完成OpenCV3.4+Dlib19.9+VS2017的全部配置,注意在建立自己的檔案時編譯使用debug|x64即可,如果修改請修改屬性表處配置。Good Luck!
5,參考連結
dlib庫+vs2017詳細配置流程
拜小白教你OpenCV3.2.0+VS2017開發環境配置
OpenCV3.2.0+VS2017環境配置與常見問題(巨細坑爹版)