dlib 是一个包含机器学习算法和工具的 c++ 库.

安装

$ git clone --depth=1 https://github.com/davisking/dlib.git

$ cd dlib

$ mkdir build; cd build; cmake .. ; cmake --build .

# 安装 python API

$ python setup.py install

记录一: dlib Python API 需要 boost.python 支持

简而言之, 前往 http://www.boost.org/ 下载 boost 后, 使用如下命令安装即可, 注意使用 --with-python 配置 python 可执行文件, 安装脚本会自动寻找 python 的安装目录.

$ ./bootstrap.sh --prefix=/usr/local/boost --with-python=python3 --with-libraries=python

# CPLUS_INCLUDE_PATH 值为 pyconfig.h 所在路径

$ CPLUS_INCLUDE_PATH=/usr/local/python/include/python3.6m ./b2

$ ./b2 install

安装完毕后在 ~/.bash_profile 中设置环境变量

export PATH=$PATH:/usr/local/boost/include

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/boost/lib

记录二: 内存过小导致编译失败

c++: internal compiler error: Killed (program cc1plus)

Please submit a full bug report,

with preprocessed source if appropriate.

See for instructions.

gmake[2]: *** [CMakeFiles/dlib_.dir/src/vector.cpp.o] Error 4

gmake[1]: *** [CMakeFiles/dlib_.dir/all] Error 2

gmake: *** [all] Error 2

error: cmake build failed!

测试时 1G 内存导致编译失败, 使用额外的 1G swap 后重新编译解决问题:

$ dd if=/dev/zero of=/data/swap bs=64M count=16

$ chmod 0600 /data/swap

$ mkswap /data/swap

$ swapon /data/swap

python dlib安装_Dlib-安装相关推荐

  1. linux下安装python dlib依赖

    dlib是主要用于机器学习的库,封装了机器学习算法,可以非常方便的实现比如人脸识别,车辆识别,物体检测以其他很多功能,dlib默认使用C++进行开发,另外图像识别有一部分支持python接口开发,上手 ...

  2. anaconda+python3.7+win10安装dlib_Windows系统下 Python(Anaconda)的 Dlib库 的安装

    0. 引言 介绍在 Windows  操作系统下,在 Python 的 Anaconda 集成环境中,安装 Dlib 库 : 对于不了解源码编译的,或者利用 cmake 方法失败的,可以尝试下此方法: ...

  3. 【Python】dlib 无需编译安装 dlib-19.23.0-cp39-cp39-win_amd64.whl

    Dlib介绍 Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating co ...

  4. 无CUDA支持的dlib库的安装与使用

    前言 Dlib 是一个 C++ 工具包,被广泛应用于工业和学术界.Dlib 的开源许可允许在任何应用程序中免费使用它.Dlib支持导出其他编程语言如Python的binding. 在Python环境下 ...

  5. Python 爬虫框架Scrapy安装汇总

    传统方式安装Scrapy(慎用) 练习了基本的操作之后,当然就要找框架来进行爬虫实验啊.于是就在网上找Windows 64安装Scrapy的方法,查到的都是非常繁琐的安装方式,由于Scrapy有很多个 ...

  6. python基础:python扩展包的安装方式

    python扩展包有三种安装方式: 1. pip安装方式.python3默认自带pip,无需另外安装:在python2.7版本上默认为easy_install安装工作进行安装,如果需要使用pip安装, ...

  7. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  8. 在CentOS 6.3/6.5 64bit上为python 2.7.10安装pycurl模块

    公司线上都是使用CentOS 6.3 64bit版本,我家里装的是CentOS 6.6,它们默认的python版本是2.6.6.而我编写的几个python脚本是在Ubuntu 14.04 64bit上 ...

  9. python如何使用ppip安装xlwt_Python中xlrd和xlwt模块使用方法

    原博文 2017-07-05 21:30 − 本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xl ...

  10. 如何卸载 python setup.py install 安装的包?

    当我们半自动安装某些 python 包时,总是存在很多依赖关系的问题,而这些问题还是很难避免的,所以,当我们安装一个不确定的包的时候,最好提前收集一些相关资料,或者请教他人,同时最好把安装过程都记录下 ...

最新文章

  1. 金山毒霸2007终身升级版V8.0正式上线(2006.12.30最新版)
  2. 昨天电脑问题 补昨日8-3复习内容 异常与文件操作
  3. 一个简单的从windows系统往AWS上直接拷贝文件的脚本
  4. 简述tcp协议的可靠性有哪些机制_腾讯面试HTTP与TCP/IP20连问,你能答出多少?
  5. 上传文件中文乱码问题修复
  6. wms开发语言c 还是java,专业WMS和普通WMS之间差异有什么呢?
  7. [挖坟] 突破WINISO未注册时100M限制
  8. 数学建模计算机部分知识,数学建模计算机知识的应用
  9. TCP报文段和连接方式
  10. Audified 发布 Linda IronVerb 混响插件
  11. Discuz!教程之论坛设置发帖时默认打开附加选项等功能
  12. android 启动界面全屏显示,Android 启动页 (Splash) 的实现
  13. 好方法教你如何让你的博客变更值钱
  14. bandizip右键选项设置方法步骤
  15. DDOS攻击/防御介绍
  16. 华为手机居然还能这样提高续航?简单设置一下,一天一充很轻松
  17. 仿京东淘宝商品详情页中视频和图片的轮播功能
  18. 怎样恢复win10分区误删的数据
  19. Topit.me:小清新+文艺范的视觉社交平台
  20. 京信通信成功打造自动化工厂(MES应用案例)

热门文章

  1. 3D引擎渲染效率如何提升
  2. 10个数冒泡排序法c语言代码,输入10个数用冒泡法排序
  3. python量化交易:Joinquant_量化交易基础【七】:获取典型常用数据
  4. Windows子系统的安装与使用
  5. windows下安装ubuntu linux子系统
  6. amr文件怎么转换成mp3,5种方法供你选择
  7. F - Cow Contest
  8. python 忽略错误,python忽略警告(warning) 错误实现方法
  9. git忽略本地已存在文件的修改
  10. 身份证号脱敏处理,各页面的身份证号隐藏11-16位