zoukankan      html  css  js  c++  java
  • Windows + VS2013 + Dlib

    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中所有源文件添加

    编译

  • 相关阅读:
    Java8基础之native方法
    Java基础之static关键字
    Java基础之继承
    Java之equals和hashCode方法
    Java基础之this关键字
    Java基础之super关键字
    Java基础之Serializable接口
    Java之反射学习
    Python3之多线程学习
    Python3之深拷贝和浅拷贝区别
  • 原文地址:https://www.cnblogs.com/xuanyuyt/p/6527651.html
Copyright © 2011-2022 走看看