前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github 项目推荐 | 用 C++ 写成的机器学习和数据分析应用程序工具包 —— dlib

Github 项目推荐 | 用 C++ 写成的机器学习和数据分析应用程序工具包 —— dlib

作者头像
AI研习社
发布2018-07-26 11:10:38
1.5K0
发布2018-07-26 11:10:38
举报
文章被收录于专栏:AI研习社AI研习社

Dlib 是一个 C ++ 工具箱,其中包含用于在 C ++ 中创建复杂软件以解决实际问题的机器学习算法和工具。请参阅 http://dlib.net 获取项目文档和 API 参考。

Github 链接:

https://github.com/davisking/dlib

编译 dlib C ++ 示例程序

进入示例文件夹并输入:

代码语言:javascript
复制
mkdir build; cd build; cmake .. ; cmake --build .

这会构建所有的示例,如果你有一个支持 AVX 指令的 CPU,请按如下方式将它们打开:

代码语言:javascript
复制
mkdir build; cd build; cmake .. -DUSE_AVX_INSTRUCTIONS=1; cmake --build .

这样做会让一些任务运行更快

最后,Visual Studio 用户通常应该以 64 位模式执行所有操作。 默认情况下,Visual Studio 的输出和自身执行都是 32 位的,所以你必须明确地告诉它使用 64 位:

代码语言:javascript
复制
cmake .. -G "Visual Studio 14 2015 Win64" -T host=x64

用 dlib 编译你自己的 C++ 程序

示例文件夹有一个 CMake 教程会你该怎么做。 另外,在 dlib 网站上还有其他说明。

CMake 教程:

https://github.com/davisking/dlib/blob/master/examples/CMakeLists.txt

dlib 网站:

http://dlib.net/compile.html

编译 dlib Python API

在运行 Python 示例程序之前,您必须编译 dlib:

代码语言:javascript
复制
python setup.py install

或者输入:

代码语言:javascript
复制
python setup.py install --yes USE_AVX_INSTRUCTIONS

如果你有一个支持 AVX 指令的 CPU,它会让一些事情运行更快。

运行单元测试套件

输入以下代码:

代码语言:javascript
复制
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall

请注意,在 Windows 上,编译器可能会将测试可执行文件放入名为 Release 的子文件夹中。如果是这样的话,那么在运行测试之前你必须去那个文件夹。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译 dlib C ++ 示例程序
  • 用 dlib 编译你自己的 C++ 程序
  • 编译 dlib Python API
  • 运行单元测试套件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档