安装和使用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