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)。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

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

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

一直对人脸检测、标定比较感兴趣,开源的Dlib提供了很多的图像处理和机器学习算法,有很多值得我们学习和使用的地方,因此想深入的学习一点里面的源码。首要的任务就是要编译安装Dlib,这个文章就是记录在w...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

【dlib】Dlib编译安装

Dlib是一个机器学习的C++库,包含了许多机器学习常用的算法。而且文档和例子都非常详细,以后准备深入学习。  Dlib官网地址:http://www.dlib.net/ml.html  目前官方最...

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

这篇主要是编译和安装,最终目的是编译出dilb.lib,这样就可以将该静态库添加到我们自己的工程,供我们使用。  步骤一:下载Dlib库  下载链接:http://dlib.net/  可以...

在Python27中运行pip install dlib装载库dlib所引起的问题解决

看人脸方面的资料的时候,会发现很多人都会提到dlib这个库,于是就安装尝试下这个库看看它到底有多么的神奇。今天只是初次尝试一下dlib到底怎么用。 可是在安装这个库的时候遇到一堆问题:最初是没有Cm...

Ubuntu16.04+Anaconda环境下dlib库无法导入解决方法

环境配置:Ubuntu16.04+Anaconda4.4.0(python3.6) 问题背景:dlib库本人是采用pip安装的,安装过程中显示安装成功,并且在conda list指令下可以看出dlib...

用anaconda安装dlib库(python—opencv)

安装dlib库真是一步三跪啊。。。   网上有各种帖子,各种方法,试过好几种,终于安装成功了。后文有对不同方法的使用报告。   笔记本:win7 32位,之间装过annaconda,通过annac...

在windows的Anaconda下编译caffe的python接口(CPU模式)

第一步  下载所需2个包(跟原po文一个意思,已做可略) 一个happynear的github的包,另一个他的3rdparty第三方库包,百度网盘http://pan.baidu.com/s/1i3...

windows环境下安装配置dlib(上)

最近一个project要用到人脸检测(face detection),发现一个叫dlib的toolkit很好用,detect的灵敏度和marker点的准确度都比较高。 dlib在Ubuntu上安装编译...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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