天天看點

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

  • 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中

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

配置VS中OpenCV

VS2017中選擇視圖–>其他視窗–>屬性管理器,可以在右側看到這一視窗。

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

在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
           
OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

在VC++目錄–>庫目錄下添加下面的檔案夾路徑

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

在連結–>輸入–>附加依賴項中添加lib檔案,這一檔案可以在C:\Software\OpenCV\opencv\build\x64\vc15\lib下找到

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

在附加依賴項總添加opencv_world340d.lib

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

至此,OpenCV配置完成。

測試OpenCV是否成功

可以在main檔案中輸入

之後進行編譯來驗證OpenCV配置是否正确

3,配置Dlib19.9

Dlib官網(http://dlib.net/)

Cmake官網(https://cmake.org/)

下載下傳Dlib19.9

解壓後放置在英文路徑下

下載下傳Cmake并進行安裝

使用Cmake生成lib檔案

打開Cmake,進行如下輸入,第一行為剛才下載下傳解壓的Dlib路徑,第二行為要生成的項目所在新檔案夾

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

之後通過generate進行生成,注意此處為了與之前OpenCV64位一緻,選擇64位的vs進行生成

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結
OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

之後使用Finish進行生成。在新生成的檔案夾中,比如在我的電腦上是C:\LearningDocument\new_build_x64\dlib,用vs打開dlib.sin工程,調整編譯器位debug,x64模式(與Cmake生成工程時一緻)

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

在工程上點選右鍵進行重新生成,成功後在原來的檔案夾中新出現debug檔案夾,裡面由我們需要的dlib.lib檔案

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

在VS中配置Dlib

與配置OpenCV類似,在屬性管理器視圖中,Dubug|x64下建立屬性表,命名為Dlib_Debug_x64

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

輕按兩下打開屬性表進行設定,首先将下面的路徑添加到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即可。

OpenCV3.4+Dlib19.9+VS2017開發環境配置1,建立VS控制台項目2,配置OpenCV3.43,配置Dlib19.94,完成配置5,參考連結

至此完成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環境配置與常見問題(巨細坑爹版)

繼續閱讀