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.17\build里多出两个两个文件夹Debug和x64,dlib.lib在Debug文件夹里。导入自己的工程就OK了!

编译完成后,就可以在别的工程中使用dlib库了,做如下添加: 
在包含目录中加入

D:\dlib-18.17

库目录添加

D:\dlib-18.17\build\Debug

链接器->输入->附加依赖性添加

dlib.lib

C/C++->预处理器添加

DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT

3. 直接使用源文件

VS新建项目

包含目录

D:\dlib-18.17
D:\dlib-18.17\dlib\all
D:\dlib-18.17\dlib\external\libjpeg
D:\dlib-18.17\dlib\external\libpng
D:\dlib-18.17\dlib\external\zlib

库目录

D:\dlib-18.17\dlib
D:\dlib-18.17\dlib\external

预处理器

DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT

源文件添加

#include "source.cpp"
#include <dlib/image_processing.h>
#include <dlib/data_io.h>
#include <iostream>

资源文件

将 dlib\external中所有源文件添加

编译

Windows + VS2013 + Dlib的更多相关文章

  1. 转 Windows+VS2013爆详细Caffe编译安装教程

    1. 安装cuda Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. 点击打开链接    ...

  2. caffe搭建--WINDOWS+VS2013下生成caffe并进行cifar10分类测试

    http://blog.csdn.net/naaaa/article/details/52118437 标签: windowsvs2013caffecifar10 2016-08-04 15:33 1 ...

  3. windows VS2013中使用<pthread.h>

    1. 下载pthreads-w32-2-9-1-realease.zip 地址:http://www.mirrorservice.org/sites/sourceware.org/pub/pthrea ...

  4. 搭建OpenGL环境-Windows/VS2013

    对于opengl的环境,简单搭建的话其实和opencv差不多,你会看到下面的过程与opencv类似,不同的就是某些文件需要自己找(因为不是集成的,各个拓展需要单独下载) 1.首先,对于opengl头文 ...

  5. windows + python + dlib

    我试了网上的各种教程,结果都是屁话 pip install dlib

  6. LevelDB windows vs2013 c++编译和测试

    引用: (src1) :http://download.csdn.net/detail/flyfish1986/8881263(这里有下载地址) (src2) :http://blog.csdn.ne ...

  7. windows VS2013 编译安装QWT6.1和QWTPolar1.1.1

    QWT的编译和配置 1. 下载QWT从官网 For getting a snapshot with all bugfixes for the latest 5.2 release: svn expor ...

  8. 基于chyh1990/caffe-compact在windows vs2013上编译caffe步骤

    1.      从https://github.com/chyh1990/caffe-compact下载caffe-compact代码: 2.      通过CMake(cmake-gui)生成vs2 ...

  9. MRPT笔记——MRPT在VS2013中的配置

    Mobile Robot Programming Toolkit (MRPT)是一个跨平台的.开源的C++库,旨在帮助机器人研究员设计和实现SLAM.机器视觉和运动规划(避障)的算法. MRPT为移动 ...

随机推荐

  1. 【转】python 2.6.6升级到python 2.7.x版本的方法

    1.下载python2.7.x wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2.解压并编译安装 tar -zxvf Py ...

  2. Python开课复习-10/17

    pickle是一个用来序列化的模块序列化是什么?指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化?将硬盘上存储的中间格式数据在还原为内存中的数据结构 为什么要序列化?就是为了将数据 ...

  3. mybatis中文官网

    http://www.mybatis.org/mybatis-3/zh/index.html

  4. android 应用商店

    下面更多 http://wiki.youmi.net/Wiki/PromotionChannelIDs 小米 http://market.xiaomi.com/dev安智市场 http://dev.a ...

  5. C# 中使用面向切面编程(AOP)中实践代码整洁(转)

    出处:https://www.cnblogs.com/chenug/p/9848852.html 1. 前言 最近在看<架构整洁之道>一书,书中反复提到了面向对象编程的 SOLID 原则( ...

  6. logcat命令详解【二】

    eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help  ...

  7. Arria10_emif

    DDR3 由排(Rank),体(Bank),行(Row),列(Column)组成的四维结构. Arria10是第一批支持ddr4的altera Arria10与老器件相比的新结构 (1)  更多的硬( ...

  8. java -version 版本号与path中配置的不一致

    Error: could not open `F:\e\java\jre7\lib\amd64\jvm.cfg' C:\Users\wl>java -versionError: could no ...

  9. winSockets编程(五)非阻塞模式(远程算数程序)

    ##

  10. Ubuntu下安装pycharm并设置快捷方式

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7070327.html Ubuntu下安装pycharm并设置快捷方式 下载P ...