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 build
cd build
cmake ..
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介绍