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. scope属性

    scope属性 1.<bean>属性 2.作用:控制对象有效范围(单例.多例等) 3.<bean/> 标签对应的对象默认是单例的 3.1 无论获取多少次,都是同一个对象 4.s ...

  2. Lecture 5

  3. (17)Questioning the universe

    https://www.ted.com/talks/stephen_hawking_asks_big_questions_about_the_universe/transcript00:13There ...

  4. 含参变量积分-Leibniz法则

    定理3,5参考同济下册. 下面的求导-> 三重积分可以化为累次积分经过过2次累次积分后,三重积分对dt的导数形式就等价于定理3了

  5. hadoop yarn组件介绍

    Yarn的产生 mapReduc1.0 1单点故障 2扩展效率低 3资源利用率高 降低运维成本 方便数据共享 多计算框架支持 MapReduce Spark Storm Yarn的架构图 Yarn模块 ...

  6. 2.2.10数据类型String的常量池特性

    在JVM中具有String常量池缓存的功能 package com.cky.test; /** * Created by edison on 2017/12/8. */ public class Te ...

  7. java注解学习(1)注解的作用和三个常用java内置注解

    今天,记录一下自己学习的关于注解方面的知识. Annotation是从JDK5.0开始引入的新技术 Annotation的作用: -不是程序本身,可以对程序做出解释(这一点和注释没什么区别) -可以被 ...

  8. HDU1853 Cyclic Tour

    Cyclic Tour                                                                                Time Limi ...

  9. 一.认识python.变量.数据类型.条件if

    01.万恶之源-python基础 ⼀.python介绍  python的创始⼈为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼ ...

  10. 7.Layout布局(tabs、accordion、layout)

    一.tabs选项卡: 二.accordion手风琴: 三.经由div标记创建layout布局: 注意:center不是定位得到的,而是通过其他的几个位置计算得到的,如果不写center整个布局就无法初 ...