• 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.14dlib) )

    然后链接你刚刚生成的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

    两项

  • 相关阅读:
    SQL Server中跨服务器跨数据库之间的数据增删改查
    Tomcat部署项目的方法
    java的位运算
    手机和邮箱格式验证
    Java实现List中某个对象属性中的字符串参数首字母进行排序
    springboot+dubbo+ZooKeeper+mybatis搭建分布式项目
    Java爬页面数据
    判断指定日期是否为节假日、双休日、工作日
    Java代码ping ip工具类
    Java生成压缩文件(zip、rar 格式
  • 原文地址:https://www.cnblogs.com/hxjbc/p/6094992.html
Copyright © 2020-2023  润新知