在Eclipse下编译Dlib
Dlib官方推荐采用CMake的方式来编译,本文描述了在Eclipse下引入Dlib的具体方法。
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
,如下图所示。
这样子工程应该就可以完成编译了。
Comments ()