編譯Dlib 19 16並在vs程式中呼叫

2021-09-30 16:52:48 字數 1497 閱讀 8237

vs2017應該也能編譯成功,但自己試了很久也沒有搞定,所以還是使用vs2015吧

具體安裝過程略,安裝後記得將cudnn目錄下的cudnn64_7.dll 和cudnn.lib檔案分別拷貝到cuda的安裝目錄下

c:\program files\nvidia gpu computing  toolkit\cuda\v9.2\bin

c:\program files\nvidia gpu computing toolkit\cuda\v9.2\lib\x64

我的dlib的解壓目錄是 e:\software\dlib-19.16,在目錄下建立編譯的工程的資料夾mylib,dlib19目錄如下

開啟cmake軟體,配置如下

開啟vs工程後,右鍵all_build工程 ,生成靜態庫檔案lib

我生成的檔案是dlib19.16.0_debug_64bit_msvc1900.lib 目錄是e:\software\dlib-19.16\mylib\debug

新建vs2015c++ 工程,右鍵工程屬性

(1)在c/c++->常規下的附加包含目錄下新增如下包含目錄

(2)在c/c++->預處理器下新增巨集定義支援格式支援,新增3個定義

source.cpp的路徑在dlib庫的源**路徑下 e:\software\dlib-19.16\dlib\all

可能的問題: debug模式下提示obj位元組陣列太大,則在屬性 -> c/c++ -> 命令列 加入/bigobj

vs2015編譯dlib,測試

dlib vs2015編譯 測試 使用cmake生成文件 使用vs2015編譯,成功,靜態庫 使用demo測試 include stdafx.h include dlib image processing frontal face detector.h include dlib image io.h...

瑞士軍刀DLib的VS2015編譯

dlib的官方解釋是 在windows中編譯dlib是比較簡單的,先說一下我的配置以及相關的依賴庫 set dlib use cuda off cache string force toggle preprocessor switch dlib use cuda if using old visua...

VS程式編譯問題

1 error lnk2019 無法解析的外部符號 解決記錄 解決方案 找不到lib庫檔案導致,當工程屬性都配置正確的前提下 庫包含目錄,庫附加目錄,鏈結器輸入庫,動態庫配置都正確 還是會報錯,解決方法如下 cpp原始檔主程式最前面直接新增預編譯庫指令 pragma comment lib,os i...