Dlib 是一个现代 C++ 工具包,包含机器学习算法和工具,用于用 C++ 创建复杂的软件来解决现实世界的问题。有关主要项目文档和 API 参考,请参阅 http://dlib.net。
进入示例文件夹并输入:
mkdir build ; cd build ; cmake .. ; cmake --build .
这将构建所有示例。如果您有支持 AVX 指令的 CPU,请像这样打开它们:
mkdir build ; cd build ; cmake .. -DUSE_AVX_INSTRUCTIONS=1 ; cmake --build .
这样做会让某些事情运行得更快。
最后,Visual Studio 用户通常应该在 64 位模式下执行所有操作。默认情况下,Visual Studio 的输出和执行都是 32 位的,因此您必须明确告诉它使用 64 位。因为现在已经不是 20 世纪 90 年代了,您可能想使用 64 位。通过像这样的 cmake 调用来做到这一点:
cmake .. -G " Visual Studio 14 2015 Win64 " -T host=x64
示例文件夹中有一个 CMake 教程,告诉您该怎么做。 dlib 网站上还有其他说明。
或者,如果您使用 vcpkg 依赖项管理器,则可以通过单个命令下载并安装 dlib 与 CMake 集成:
vcpkg install dlib
在运行 Python 示例程序之前,您必须安装构建要求。
python -m venv venv
pip install build
然后您必须编译 dlib 并将其安装在您的环境中。类型:
python -m build --wheel
pip install dist/dlib- < version > .whl
或者使用 PyPi 下载 dlib:
pip install dlib
输入以下内容来编译并运行 dlib 单元测试套件:
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
请注意,在 Windows 上,编译器可能会将测试可执行文件放在名为Release
的子文件夹中。如果是这种情况,那么您必须在运行测试之前转到该文件夹。
该库已根据 Boost 软件许可证获得许可,可以在 dlib/LICENSE.txt 中找到该许可证。许可证的长处和短处是您可以随心所欲地使用 dlib,即使在闭源商业软件中也是如此。
这项研究部分基于国家情报总监办公室 (ODNI)、情报高级研究项目活动 (IARPA) 支持的工作,合同号为 2014-14071600010。本文包含的观点和结论属于作者的观点和结论,不应被解释为必然代表 ODNI、IARPA 或美国政府的官方政策或认可(无论是明示还是暗示)。