dlib安装与使用

总述:

  Dlib库是一个跨平台的C++库,支持C++和Python,提供很多功能。具体的功能可以百度,另外它的官网上面有很多资料,是个不错的学习资料 http://dlib.net/

1.首先从其官网下载其文件包(包含大致几个文件夹:dlib,docs,examples,python_examples,tools)。

2.我们要对dlib进行makefile,将其制作成lib文件,需要用到一个工具叫做cmake(基于windows的)。

3.下载好cmak进行安装后,运行,开始制作dlib的静态库

其中第一个选项是之前下载下来的dlib文件夹中的dlib的路径,就是我们要制作lib的源文件,里面包含大量的cpp文件和.h文件,第二个选项是生成的静态库文件的路径。

点击configure选项,它会自动检测本地已经安装好的vs版本,如果出现版本错误,点击file菜单,里面有个清楚缓存的按钮,然后继续选择合适的vs版本。

 

点击生成按钮

cmake 成功之后

4.用你的vs代开打开 dlib.vcxproj 项目文件。右击重新生成,完成之后我们会发现在原来文件夹多了一个debug文件夹,里面就是dlib.lib文件 

5.下面我们就需要把dlib.lib导入到原来的工程中去,右击工程选择属性修改三处地方(在项目目录中添加 dlib- 18.14的路径(注意:是 ..\dlib- 18.14而不是..\dlib- 18.14\dlib) )

然后链接你刚刚生成的dlib.lib静态库,两个地方

这是存放dlib.lib的文件夹

然后继续另一个地方

这个就是链接的上一步的文件夹中里面的dlib.lib文件

注意:

1.cmake的时候,一定要选择你自己安装的vs版本,不然会出错。

2.别人生成的dlib.lib,你下载下来应用不一定正确,还是因为版本问题。

3.特别注意的是,在vs打开dlib.vcxproj 重新生成lib的时候,一定要看好你的vs,是release版本还是debug版本,吐血经验,他们两个是不能相互使用的。

4.如果你用dlib处理相关图片的操作,一定要在

工程 属性 预处理器 预处理器定义 中加入

DLIB_PNG_SUPPORT

DLIB_JPEG_SUPPORT

两项

 

posted @ 2016-11-23 19:39  白菜hxj  阅读(28589)  评论(0编辑  收藏  举报