Dlib Release 19.9

New Features and Improvements:

Major Changes in this Release

  • Switched the python API from Boo to pybind11. This means Python users don't need to install Boost anymore, making building dlib's Python API much easier.

  • ……(其他的更新不关心!)

我看到了什么?!

don't need to install Boost anymore

don't need to install Boost anymore

don't need to install Boost anymore

重要的话说三遍!

用过或者曾经试图用Python版Dlib未遂的人一定会对它安装过程中对于Boo印象深刻,一定可以理解我为什么看到上面的更新日志那么激动。

对于那些使用dlib未遂,在安装过程中就放弃的人,我想说,我非常理解你们。也许是我用Python还是不够多,但是就我的浅薄的经验,在我用Python以来,安装个Python库还需要这么麻烦的,只有dlib一例。

我曾经花费大力气编译了Boost然后配置好了环境,后来每次安装的时候就方便多了。Dlib确实是一个非常好用的库,我用它做过一些非常有意思的事情,比如:

  • 40行代码的人脸识别实践

  • 用Python给头像加上圣诞帽

  • 还有一些更有意思的还未来的及写出来

不少读者想要尝试自己做一些这些有意思的项目的时候通常都会卡死在安装上,不断有人问dlib安装的时候遇到找不到Boost的问题怎么办。为此我写了Dlib的配置教程:

  • python下安装dlib(boo的编译)

  • Dlib在VS2015上的编译和配置(人脸检测人脸识别比OpenCV更好用)

不少人尝试过,但是我敢肯定不少人放弃过,我在知识星球中不止一次的发布过dlib的更简单的安装方式,但是都避不开Boost。

这一次,Dlib终于摆脱了Boost这个沉重的包袱,轻装上路。Dlib的作者Davisking为此在19.8版本放发布一个多月的时候专门发布了一个新版本19.9。想必他也是被来问问题的人困扰了N久了。

这是一个巨大的进步!(this is a massive improvement!)Github上有人如是说,说出了大家的心声。

安装

现在安装Dlib就不会想上面提到的教程那么繁琐了。

之前安装过dlib的需要先卸载以前的版本。

1. 下载dlib19.9.zip,解压后再dlib19.9文件夹下会发现一个名为的文件。

2. 然后在当前文件夹下打开命令行(Shift+右键)。输入一下命令:

python install

如果cpu支持AVX指令集,还可以让dlib更快一点

python install –yes USE_AVX_INSTRUCTIONS

如果有可用的GPU而且安装了CUDA,那么dlib还可以更快。

python install –yes USE_AVX_INSTRUCTIONS –yes DLIB_USE_CUDA

相关推荐