安裝和使用dlib庫的一系列問題與解決辦法


一、安裝

從github中下載dlib代碼,https://github.com/davisking/dlib.git

然后就是一系列的編譯命令:

>>首先進入dlib的根目錄下 >>再執行如下語句: cd examples #進入dlib下的examples文件夾 mkdir build #新建build文件夾,存放cmake編譯后的執行文件 cd build #進入新建好的build文件夾 cmake .. #cmake編譯examples整個文件夾 cmake --build . --config Release 

這只是編譯好了examples下的dlib,要想編譯整個dlib庫,則執行以下代碼即可:

>>進入dlib根目錄下 mkdir build cd build cmake .. make release=1 

二、使用
一種是在dlib庫文件內部添加你的c++項目然后更改它的cmakelists.txt文件
另一種是在其他路徑下使用dlib庫,以下是cmakelist.txt內容:
cmake_minimum_required(VERSION 2.8.4) #版本最小為2.8.4 PROJECT(dlib_facedetector) #設置工程名 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O2 -DDLIB_JPEG_SUPPORT") IF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Weverything") ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra") ENDIF() #INCLUDE OPENCV FIND_PACKAGE(OpenCV REQUIRED) INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS}) message(STATUS "Opencv include dir found at ${OpenCV_INCLUDE_DIRS}") #包含頭文件 INCLUDE_DIRECTORIES(/home/fr/fr/dlib) #dlib根目錄地址 LINK_DIRECTORIES(/home/fr/fr/dlib/build/dlib/) #dlib編譯后bulid下dlib地址 #生產類似於.exe的可執行文件 ADD_EXECUTABLE(dlib_detector dlib_test.cpp) #鏈接庫 TARGET_LINK_LIBRARIES(dlib_detector dlib ${OpenCV_LIBS}) #TARGET_LINK_LIBRARIES(dlib_detector libjpeg.so)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM