dlib编译出错以及解决方法

原创 2016年08月28日 16:20:04

想在C++代码里用机器学习的方法,就找到dlib这个C++的机器学习的library。按照下边官网的方法编译例子出现了关于X11的error。

cd examples
mkdir build
cd build
cmake ..
cmake --build . --config Release
</pre><pre name="code" class="plain"><p class="p1"><span class="s1"><strong>dlib-19.1/dlib/gui_widgets/nativefont.h:313:21: </strong></span><span class="s2"><strong>error: </strong></span><span class="s1"><strong>use of undeclared identifier 'XAllocColor'</strong></span></p><p class="p1"><span class="s1">                    XAllocColor(d, cmap, &xcol);</span></p>


在stackoverflow上很多人问到这个问题,主要有3种方法。

  1. 修改build下边CMakeCache.txt里的X11路径,把anaconda/include改成/usr/X11
  2. 修改dlib里边CMakeLists.txt里下边的这部分
    find_path(xlib_path Xlocale.h
                      PATHS 
                      /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include
                      /usr/X11/include
                      /opt/local/include
                      PATH_SUFFIXES X11
                      )
    
    改成
    find_path(xlib_path Xlib.h
               PATHS
               /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include
               /usr/wherever/you/found/the/right/one
               PATH_SUFFIXES X11
               )

  3. 彻底删除/anaconda/include/X11/这个文件夹
除了以上三种方法还有人说重装XQarts。在我的机器上只有第三种方法能编译过(虽然有很多warning)。

cmake项目引入dlib方法

1 首先到http://dlib.net/官网下载源码,编译: cd dlib mkdir build cd build cmake .. cmake --build . --config Re...
  • qq_29573053
  • qq_29573053
  • 2017年09月01日 15:03
  • 431

使用Dlib编程出现X11相关错误

使用Dlib编程出现X11相关错误
  • Quincuntial
  • Quincuntial
  • 2016年12月20日 18:11
  • 889

VS2015+dlib19.7环境配置

(1)下载Dlib1)dlib下载目录,可找最新版本(19.7.zip)下载,下载好后,解压缩。 PS:解压得到的文件不包含lib文件,需要用CMake制作出来,建立一个空的build文件夹作为输出...
  • u012525096
  • u012525096
  • 2017年10月18日 19:09
  • 598

如何使用dlib库

测试环境: win8 64 vs2008 cmake-3.4.3-win32-x86 dlib-18.18 =======================================...
  • XLcaoyi
  • XLcaoyi
  • 2016年05月06日 23:15
  • 2434

dlib安装遇到的问题

2017/8/16 23时17分 问题1:在dlib配置完成后的工程编译dlib时,提示“jpeglib.h”: No such file ordirectory 解决方法: a.     dlib属...
  • Dawnfox
  • Dawnfox
  • 2017年08月16日 23:45
  • 422

Dlib 学习过程中遇到的坑

在使用Dlib的时候遇到两个错误: 1. ‘deque’ is not a member of ‘std’ 2. ‘running_stats’ was not declared in this...
  • iamzhangzhuping
  • iamzhangzhuping
  • 2016年06月17日 16:19
  • 974

Dlib机器学习笔记1 -- Windows下的编译安装调试(超详细,菜鸟也成功)

超级详细地介绍了如何在windows平台下用CMake和VS2013编译安装调试dlib,详细记录了其中碰到的各种坑及解决办法,最终菜鸟也成功了!...
  • nkwavelet2009
  • nkwavelet2009
  • 2017年04月07日 11:17
  • 2093

记windows10下安装dlib失败经历

一、前言 拖延症,上月底就该记录了。折腾差不多三天,平均每天10小时折腾,仍失败的安装过程,最后弃坑去了Ubuntu安装Dlib,下一篇博客(点击打开链接)补充。 二、过程     ...
  • Dawnfox
  • Dawnfox
  • 2017年09月06日 22:01
  • 1350

Dlib在GPU下的环境配置(以人脸识别为例)

dlib19.6以后已经开始支持cuda,需要的环境是vs2015+updata3 环境配置 在win10下安装vs2015,cuda8.0(我用的是这个),cudnn(5.1) cmake在 Dl...
  • bleakie
  • bleakie
  • 2017年12月09日 10:55
  • 531

Dlib机器学习库编译以及安装

这篇主要是编译和安装,最终目的是编译出dilb.lib,这样就可以将该静态库添加到我们自己的工程,供我们使用。  步骤一:下载Dlib库  下载链接:http://dlib.net/  可以...
  • zhunianguo
  • zhunianguo
  • 2016年08月27日 11:18
  • 4380
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dlib编译出错以及解决方法
举报原因:
原因补充:

(最多只允许输入30个字)