制作真实世界机器学习和数据分析应用程序的工具包
friday-dlib的Python项目详细描述
DLIB是一个现代C++工具包,包含机器学习算法和工具,用于在C++中创建复杂的软件来解决现实世界的问题。有关主要项目文档和api参考,请参见http://dlib.net](http://dlib.net)。
< P >编译DLIB C++例程程序进入“示例”文件夹并键入:
`bash mkdir build; cd build; cmake .. ; cmake --build . `
这将建立所有的例子。 如果您的CPU支持AVX指令,请按如下方式打开它们:
`bash mkdir build; cd build; cmake .. -DUSE_AVX_INSTRUCTIONS=1; cmake --build . `
这样做会使一些事情跑得更快。
< >编译你自己的使用DLIB 的C++程序examples文件夹有一个[cmake tutorial](https://github.com/davisking/dlib/blob/master/examples/CMakeLists.txt)告诉您该做什么。在[dlib网站](http://dlib.net/compile.html)上还有其他说明。
##编译dlib python api
在运行python示例程序之前,必须编译dlib。类型:
`bash python setup.py install `
或键入
`bash python setup.py install --yes USE_AVX_INSTRUCTIONS `
如果你有一个支持avx指令的cpu,因为这会使一些东西运行得更快。注意,您需要安装boost python来编译python api。
##运行单元测试套件
键入以下命令编译并运行dlib单元测试套件:
`bash cd dlib/test mkdir build cd build cmake .. cmake --build . --config Release ./dtest --runall `
请注意,在windows上,编译器可能会将测试可执行文件放在名为release的子文件夹中。如果是这种情况,那么在运行测试之前必须转到该文件夹。
这个库是在boost软件许可下授权的,可以在[dlib/license.txt](https://github.com/davisking/dlib/blob/master/dlib/LICENSE.txt)中找到。许可证的长短在于,您可以随意使用dlib,即使在封闭源代码的商业软件中也是如此。
##DLIB赞助商
这项研究部分基于国家情报局局长办公室(ODNI)支持的工作,合同号为2014-14071600010的情报高级研究项目活动(IARPA)。本文包含的观点和结论是作者的观点和结论,不应被解释为必然代表ODNI、IARPA或美国政府的官方政策或背书,无论是明示的还是暗示的。
版本:19.7 日期:2017年9月17日星期日08:28:45 汞修订号:6EE27F33D90C