Dlib的编译和使用(二)

来源:互联网 发布:广东粤数大数据 电话 编辑:程序博客网 时间:2024/06/10 04:02

1. 从git上下载最新代码:

git clone https://github.com/davisking/dlib.git
2. 进到exeamples文件夹内,然后开始编译所有的examples(这只是教你怎么快速使用dlib库中的examples)

mkdir build; cd build; cmake ..  // 注意俩点cmake --build .
3. 编译自己的工程
如果要编译自己的工程,可参照dlib/examples/CMakeList.txt的介绍。此处做简单说明:

>> 声明cmake

cmake_minimum_required(VERSION 2.8.12)
>> 每个工程都会有一个名称,因此给你的过程起个名字
project(MyProject)
>> 告诉cmake想要编译的文件(用到了add_executable函数:add_executable(< name> [WIN32] [MACOSX_BUNDLE]  [EXCLUDE_FROM_ALL]  source1 source2 … sourceN) )。

add_executable(MyOject MySource1 MySource2.cpp)
>> 最后,告诉cmake,你的工程用到了dlib:

target_link_libraries(MyObject dlib::dlib)
OK了,将这个文件(CMakeList.txt)存在工程目录下,然后:

mkdir buildcd buildcmake ..cmake --build   // --config Release
总结:以上只是个简单说明,实际情况可能稍微复杂,比如:

>> 当你的工程在任意路径下时,dlib库需要用绝对路径

>>  多个工程时,也可参加dlib/examples/CMakeList.txt的介绍

----分割线----
编译Python接口(Compiling Dlib's Python Interface),在dlib根目录下,执行:

sudo python setup.py install
当然,也可以通过camke来编译,参加dlib/tool/python介绍