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

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 Admob不使用webview   Java Wicket表单:序列化对象类“myClassName”时出错   java googledriveapi更新文件与我的帐户管理员   java简单框架未知xml标记解析   java如何使用主类和用户获取Spark应用程序ID   java如何更改自定义属性的值?   java有没有办法在jMock中找到未使用的期望值?   gradle运行任务的java文档?   java通过使用数组来存储文本文件的行,通过覆盖来删除文本文件中的行   用于表达式语言注入的java利用负载   java IDEStyle程序运行   java在运行时启用/禁用Springws   爪哇芦苇。formatNumber NullPointException   java为什么我的代码无法检测两个动态实体之间的碰撞?