> ## Content Index
> Fetch the complete content index at: https://yinguobing.com/blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# 在Eclipse下编译Dlib
- URL: https://yinguobing.com/blog/using-dlib-in-eclipse/
- Published: 2017-08-10T06:21:15.000Z
- Updated: 2022-05-29T08:50:58.000Z
- Description: Dlib官方推荐采用CMake的方式来编译，本文描述了在Eclipse下引入Dlib的具体方法。
- Author: 尹国冰
- Tags: C++

Dlib是一款非常优秀的C++库，尤其是其中的人面部landmark点检测功能，可以在2ms左右的时间检测出面部的68个标记点。Dlib官方推荐采用CMake的方式来编译，并且给出了一些“example"以及对应的编译方法。

由于自己的项目采用了OpenCV，且开发是在Eclipse下完成的，所以需要在项目中引入Dlib，具体方法如下。

## 下载最新的Dlib源码

```
git clone https://github.com/davisking/dlib.git

```

假设你的代码存放在`/tmp`目录下，那Dlib的路径看上去是这个样子：`/tmp/dlib`。在这个目录下还存在一个名为`dlib`的文件夹，里边存放的正是Dlib的源代码。

## 配置`include`路径

打开需要使用的工程，依次点击`Project > Properties > C/C++ Build > Settings > GCC C++ Compiler > Includes`，在`Include paths (-l)`下添加Dlib的目录，本例中为`/tmp/dlib` 。注意这个不是源代码所在目录。

## 添加`source.cpp`文件

在Dlib目录下的源码目录中的`all`文件夹下，有一个`source.cpp`文件。将该文件拖拽到Eclipse下的`src`目录中，此刻Eclipse会要求你选择复制方式，请选择`Link to files`，如下图所示。

![添加source.cpp的方式](https://yinguobing.com/blog/content/images/2017/08/mv_dlib_source.png)

这样子工程应该就可以完成编译了。