dlib C ++库
dlib是一种现代的C ++工具包,其中包含机器学习算法和用于在C ++中创建复杂软件以解决现实世界问题的工具。有关主要项目文档和API参考,请参见http://dl*ib.*n*et。
编译dlib C ++示例程序
进入示例文件夹并输入:
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位。由于它不再是1990年代,因此您可能想使用64位。用这样的CMAKE调用来执行此操作:
cmake .. -G \" Visual Studio 14 2015 Win64 \" -T host=x64
编译自己使用dlib的C ++程序
示例文件夹具有一个CMAKE教程,可以告诉您该怎么做。 dlib网站上还有其他说明。
另外,如果您使用的是VCPKG依赖项管理器,则可以在单个命令中下载并安装dlib :
vcpkg install dlib
编译dlib Python API
在运行Python示例程序之前,您必须安装构建要求。
python -m venv venv pip install build
然后,您必须编译dlib并将其安装在环境中。类型:
dlib-<version>.whl\”>
python -m build --wheel pip install dist/ dlib - < version > .whl
或使用PYPI下载dlib :
pip install dlib
运行单元测试套件
键入以下内容以编译并运行dlib单元测试套件:
dlib/test
mkdir build
cd build
cmake ..
cmake –build . –config Release
./dtest –runall\”>
cd dlib /test mkdir build cd build cmake .. cmake --build . --config Release ./dtest --runall
请注意,在Windows上,您的编译器可能会将测试可执行器放入称为Release的子文件夹中。如果是这种情况,那么您必须在运行测试之前转到该文件夹。
该库是根据BOOST软件许可证获得许可的,可以在dlib /licelense.txt中找到。许可证的漫长和缺乏是您可以根据需要使用dlib ,即使在封闭的源商业软件中也可以使用。
dlib赞助商
这项研究的一部分是基于国家情报总监(ODNI),情报高级研究项目活动(IARPA)的工作,根据2014-140716000的合同编号。本文所包含的观点和结论是作者的观点,不应被解释为一定代表ODNI,IARPA或美国政府的官方政策或认可。
