0

如何在没有 CMake 的情况下使用 Visual Studio 2013 设置 Dlib?我找到了教程,但是当我尝试运行示例文件时它没有工作很多错误

4

1 回答 1

0

您可以按照此链接在 Visual Studio 2013中设置dlib 。

在 Visual Studio 2013 中设置 Dlib

创建一个空的控制台项目,然后按照步骤操作

  1. 设置属性——

    在此步骤中,您需要找到 Property Manager。

在此处输入图像描述

然后,您会看到经理会出现在您的右侧栏中,也许当它不适合您时,您可以在其他栏中找到它。

在此处输入图像描述

打开项目,您将看到名为Debug|Win32Release|Win32的两个目录。因此,在下一步中,您应该用鼠标右键单击每个以添加新项目属性表

在此处输入图像描述

在这里,您可以看到我为每个目录dlib_debugdlib_release创建了工作表。您应该做的是找出Common Properties > VC++ Directories,并设置两个属性,包括目录库目录。

在此处输入图像描述

自己设置的路径如下(我的dlib源文件路径是F:\School\Programing\C++ Programing\OpenCV\Dlib\Lib\dlib,当然也可以使用相对路径)

在此处输入图像描述 在此处输入图像描述

此外,您应该为所有使用 Dlib 的项目全局设置预处理器。

在此处输入图像描述

注意 *dlib_release** 应该像 dlib_debug.*

  1. 包括 source.cpp

    对于所有使用 Dlib 的项目,您之前应该做的事情是包含 source.cpp。没有它,Visual Studio 将给出一些错误,例如无法解析外部链接。

在此处输入图像描述

  1. 导入所有外部 src 文件

    最后要做的是从 dlib\external 导入所有外部文件。对于清晰的结构,您可以创建一些目录来区分它们,就像我所做的那样。

    首先,将现有项目添加到项目的源文件目录中。

在此处输入图像描述

然后从 dlib\external 中选择所有文件进行添加。

在此处输入图像描述

最后,在完成所有这些操作之后,就可以使用 dlib。

于 2016-07-02T10:50:33.367 回答