dlib 19.4

dlib 19.4

许可证 Boost
发布时间最新版本2017年4月

Evan Coleman维护。



dlib 19.4

  • 作者
  • http://dlib.net

dlib C++ 库

Dlib 是一个现代 C++ 工具包,包含机器学习算法以及在 C++ 中创建复杂软件的工具,用于解决现实世界的问题。有关主要项目文档和 API 参考,请参阅http://dlib.net

编译 dlib C++ 示例程序

进入示例文件夹,并输入

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

这将构建所有示例。如果您的 CPU 支持 AVX 指令,可以像这样打开它们

mkdir build; cd build; cmake .. -DUSE_AVX_INSTRUCTIONS=1; cmake --build .

这样做将使某些操作运行更快。

编译 dlib Python API

在运行 Python 示例程序之前,必须编译 dlib。输入

python setup.py install

或输入

python setup.py install --yes USE_AVX_INSTRUCTIONS

如果在 CPU 上支持 AVX 指令,因为这将使某些操作运行更快。请注意,您需要安装 boost-python 才能编译 Python API。

运行单元测试套件

输入以下内容以编译和运行 dlib 单元测试套件

cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall

请注意,在 Windows 上,您的编译器可能会将测试可执行文件放入名为 Release 的子文件夹中。如果是这种情况,在运行测试之前,必须进入该文件夹。

此库使用 Boost 软件许可证授权,可在 dlib/LICENSE.txt 中找到。该许可证的简而言之就是,您可以按自己喜欢的任何方式使用 dlib,甚至在闭源商业软件中也可以。

dlib 赞助商

这项研究部分基于国家情报总监办公室(ODNI)情报先进研究项目活动(IARPA)的资助,合同编号为 2014-14071600010。本文中的观点和结论是作者的观点,不应理解为必然代表 ODNI、IARPA 或美国政府的官方政策或认可,无论是明确表达的还是暗示的。