Dlib 是一个 C ++ 工具箱,其中包含用于在 C ++ 中创建复杂软件以解决实际问题的机器学习算法和工具。请参阅 http://dlib.net 获取项目文档和 API 参考。
Github 链接:
https://github.com/davisking/dlib
进入示例文件夹并输入:
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 位:
cmake .. -G "Visual Studio 14 2015 Win64" -T host=x64
示例文件夹有一个 CMake 教程会你该怎么做。 另外,在 dlib 网站上还有其他说明。
CMake 教程:
https://github.com/davisking/dlib/blob/master/examples/CMakeLists.txt
dlib 网站:
http://dlib.net/compile.html
在运行 Python 示例程序之前,您必须编译 dlib:
python setup.py install
或者输入:
python setup.py install --yes USE_AVX_INSTRUCTIONS
如果你有一个支持 AVX 指令的 CPU,它会让一些事情运行更快。
输入以下代码:
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
请注意,在 Windows 上,编译器可能会将测试可执行文件放入名为 Release 的子文件夹中。如果是这样的话,那么在运行测试之前你必须去那个文件夹。