Dlib是一个机器学习的C++库,包含了许多机器学习常用的算法, 而且文档和例子都非常详细。
安装有点类似于opencv,这里我从官网下载dlib-18.17到D盘
1. cmake转VS工程
这里使用cmake-3.6.1-win64-x64 + VS2013
点击configure,选择 Visual Studio 12 2013 Win64,然后选择Genarate
2.VS2013编译
进入build文件夹打开dlib.vcxproj项目,根据你的需要选择Debug或Release,win32或X64
右击ALL_BUILD->重新生成。等待编译好后在D:dlib-18.17uild里多出两个两个文件夹Debug和x64,dlib.lib在Debug文件夹里。导入自己的工程就OK了!
编译完成后,就可以在别的工程中使用dlib库了,做如下添加:
在包含目录中加入
D:dlib-18.17
库目录添加
D:dlib-18.17uildDebug
链接器->输入->附加依赖性添加
dlib.lib
C/C++->预处理器添加
DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT
3. 直接使用源文件
VS新建项目
包含目录
D:dlib-18.17 D:dlib-18.17dliball D:dlib-18.17dlibexternallibjpeg D:dlib-18.17dlibexternallibpng D:dlib-18.17dlibexternalzlib
库目录
D:dlib-18.17dlib D:dlib-18.17dlibexternal
预处理器
DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT
源文件添加
#include "source.cpp" #include <dlib/image_processing.h> #include <dlib/data_io.h> #include <iostream>
资源文件
将 dlibexternal中所有源文件添加
编译