dlib庫 vs2017詳細配置流程

2022-02-26 10:12:40 字數 3042 閱讀 6266

2、        建立控制台工程

開啟visual studio 2017(其他版本的配置過程類似),建立控制台工程。這時如果直接將example中的**直接拷貝進去,就會報各種錯誤,首先錯誤就是無法進入找到dlib庫檔案中的各種標頭檔案

3、        包含dlib對應資料夾

我們需要在專案屬性中新增上剛才解壓好的lib路徑,注意新增的是dlib-19.7而不是dlib-19.7/dlib,因為前者包含了除dlib庫之外的很多內容,為避免以後麻煩,這裡直接包含dlib-19.7

右側解決方案資源管理器,在專案上右擊滑鼠->屬性->vc++目錄,包含目錄、引用目錄、庫目錄均新增上dlib-19.7資料夾路徑,點選確認

4、        新增dlib.lib

這時可以發現之前紅紅色波浪線的錯誤都已經不在了,但是進行編譯時,會出現如下的錯誤,

大概讀一下錯誤內容以及錯誤型別,可以判斷是因為缺少dlib.lib檔案導致的。下面需要製作dlib.lib,當然網上也有,但是不一定時最新的dlib,建議自己製作,也不麻煩

5、        製作dlib.lib

點選generate,選擇對應的vs版本號,下面的選項預設即可,點選finish,庫檔案製作開始

當出現如下字樣時,製作完成

完成之後找到剛才的dlib_building2資料夾,用vs2017開啟dlib.vcxproj

右擊重新生成,

在剛才的資料夾共會出現debug資料夾,裡面有需要的lib檔案

在聯結器的輸入選項卡中的「附加依賴專案」中新增dlib.lib

6、        新增source以及修改stadfx屬性

到這一步基本以及完成大部分,能夠正常執行是最好不過的,但是如果出現如下錯誤

error lnk2001:

無法解析的外部符號

user_error__missing_dlib_all_source_cpp_file__or__inconsistent_use_of_debug_or_enable_asserts_preprocessor_directives

那就說明需要加入source.cpp檔案,我們以新增現有項的方式加入,該檔案位於 dlib-19.7資料夾下

這是筆者遇見了這樣的錯誤:

這個錯誤看上去簡單,但是當你在其中加入「stdafx.h」標頭檔案時,還會有其他預編譯的錯誤,執行起來麻煩,筆者經過查詢各種資料,以及自己嘗試,發現最簡單的方法就是在source.cpp檔案上右擊,點「屬性」,將預編譯頭設定改為不使用即可

如果遇見了這樣的問題:

***\dlib\all\source.cpp : fatal error c1128:

節數超過物件檔案格式限制

: 請使用

/bigobj

進行編譯

則按照如下方式解決

7、成功執行

直接執行示例程式(可以得到這樣的乙個圖形使用者介面,可以看出這是乙個用滑鼠單擊並且進行計數的乙個程式,每次點選button,都會是的數字加一

7、        圖形處理類配置

以上配置可以滿足非圖形處理的需要,但是如若你的程式中的演算法需要處理,比如你想做人臉識別或則時物品檢測,需要讀取,那麼請繼續往下看

可能在編譯時遇見這樣的錯誤

you must #define dlib_jpeg_support and link to libjpeg to read jpeg files. 

do this by following the instructions at.

note that you must cause dlib_jpeg_support to be defined for

your entire project. 

so don』t #define it in one file. instead, add it to the

c/c++->preprocessor->preprocessor definitions 

field in visual studio』s property pages window so it takes effect for your

解決方法如下:

將注釋中的表示的缺少項加進去即可

如果報如下錯誤:

\dlib\dlib-19.4\dlib\image_loader\jpeg_loader.cpp(17):

fatal error c1083:

無法開啟包括檔案

: 「jpeglib.h」:

no such file or directory

則需要按照上面的方法新增dlib_jpeg_static即可

VS2017 打包(詳細)

1.安裝打包外掛程式 microsoft visual studio 2017安裝程式專案 2.聯機查詢下面的元件,然後安裝,重啟vs,進行外掛程式安裝 3.新建安裝專案,另外,有些人可能會想這麼多安裝型別,怎麼選。因為我們這裡說的windows程式打包,輸出想要.exe狀語從句 msi,大概看一下...

vs2017 配置QT環境

安裝也很簡單,主要是第二部,要求登入,可以直接skip,然後再選擇第一項中,開啟下拉 勾選vs2017 64位 這個根據你的專案和安裝的vs版本選擇 安裝後,在qt tools qtcreator bin 中開啟qtcreator 來建立專案。qt vsaddin msvc2017 2.3.0 這種...

VS2017配置openssl靜態庫並使用

簡單記錄以下使用國密版openssl在vs2017中進行呼叫的配置過程。2 專案屬性,vc 目錄,包含目錄 新增include檔案目錄 3 專案屬性,vc 目錄,庫目錄 新增lib目錄,目錄中包含libcrypto.lib和libssl.lib這兩個靜態庫 5 由於編譯的是32位lib庫,因此工程選...