• 安装与编译Dlib(以Ubuntu16.04+Python3.6+pip为例)


    安装与编译Dlib(以Ubuntu16.04+Python3.6+pip为例)

    Step1:下载Ubuntu (or Linux)系统支持库=>Install OS libraries

    sudo apt-get install build-essential cmake pkg-config libx11-dev libatlas-base-dev libgtk-3-dev libboost-python-dev

    Step 2:安装与Python版本一致的相关库=>Install Python libraries

    sudo apt-get install python3.6-dev python3-pip 

    (注意:这里的python3.6-dev对应的是Python3.6这个版本)

    Step3:编译并安装Dlib=>Compile Dlib

    0)准备工作,去官网下载源码:http://dlib.net/files/

    1) C++编译(Compile C++ binary)

    复制代码
    wget http://dlib.net/files/dlib-19.16.tar.bz2
    (如果已经下载源码,这一步不需要。)
    tarxvf dlib-19.16.tar.bz2 cd dlib-19.16/ mkdir build cd build cmake .. cmake --build . --config Release sudo make install sudo ldconfig cd..
    复制代码

    2) Python编译(Compile Python module)

    本质来说,就是C++编译基础上添加Python调用模块。
    这种方法较多,常见以下几种:

    a.直接pip编译安装:

    sudo pip install dlib==19.16
    或者
    sudo pip3 install dlib==19.16

    b.进入dlib的目录用setup.py文件方式编译安装:

    复制代码
    # move to dlib's root directory
    cd dlib-19.16
    sudo python setup.py install
    
    # clean up(this step is required if you want to build dlib for both Python2 and Python3)
    rm -rf dist
    rm -rf tool/python/build
    rm python_examples/dlib.so
    复制代码

    题外知识:apt-get的使用

    1、更新软件数据库:sudo apt-get update
    2、查找你想要的软件:sudo apt-cache search softwareName
    3、从查找的结果中找到你想安装的软件,然后:sudo apt-get install softwareNameYouFound 
    备注:斜体字为命令的参数,需要根据用户需要安装的软件名称而改变。
    ---------------------------------------------------------
    可以用命令:sudo apt-cache -h来得到更多信息。 
    --------------------------------------------------------- 
    例如:我想安装eclipse,但我不知道是否能通过apt-get命令来安装,如下操作:
    1、sudo apt-get update.
    2、sudo apt-cache search eclipse这时,可以看到有 
    3、这时可以用以下命令安装eclipse:sudo apt-get install eclipse

    酒是穿肠毒药,色是刮骨钢刀,财是惹祸根苗,气是雷烟火炮。 不过,无酒毕竟不成席,无色世上人渐稀,无财何人早早起,无气处处惹人欺。 饮酒不醉量为高,见色不迷真英豪,不义之财君莫取,忍气饶人祸自消。 酒色财气四堵墙,人人都在里边藏,谁若跳到墙外边,不是神仙也寿长。 君听我一言:做人,量体裁衣。
     
    原文:https://www.cnblogs.com/laosan007/p/11737965.html
  • 相关阅读:
    Odometer使用JavaScript和CSS制作数字滑动效果
    50个必备的实用jQuery代码段
    优化移动体验的HTML5技巧
    20 个非常棒的jQuery内容滑动插件
    最全的js正则表达式用法大全
    大神都未必解决的了简单问题,关于文字左右两端对齐。
    盘点20款表现出众的HTML5游戏
    蓝桥杯 格子问题:输出同行同列同对角线格子的位置
    与曹学长的一番谈话
    21天学习活动之——我的讲课新体验
  • 原文地址:https://www.cnblogs.com/Ph-one/p/13830656.html
Copyright © 2020-2023  润新知