制作真实世界机器学习和数据分析应用程序的工具包

friday-dlib的Python项目详细描述


< P> * DLIB C++库[![特拉维斯状态](https://travis-ci.org/davisking/dlib.svg?branch=master)](https://travis-ci.org/davisking/dlib

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从Struts操作的钩子更改表单值(Liferay 6.2)   java如何改变Spring MVC处理url“点”字符的行为   Clojure中使用Java接口的问题   junit如何模拟comosDB azure java集成客户端?   运行函数时发生java错误   netbeans Java。jar文件和依赖项   Eclipse中文本字段中的java输入类型   在JAVA中,将集合变量从实时批处理运行时传递到调用批处理文件   java通过Bean验证API中的自定义消息管理异常   XML到json的转换,在Java中,同时保留数据类型   根据JAVA中的列名从Excel文件中获取单元格值   在AsyncTask的doInBackground中未调用java FirebaseMessagingService   java如何在数据库中插入一行?