在Visual Studio 2010中使用dlib库

我想请求帮助在我的小论文项目中使用dlib 。 具体来说,我需要使用BOBYQA优化程序。

我正在使用C语言编写MS Visual Studio 2010 Express中的项目。 我没有使用dlib等库的经验,我也不知道什么是makefile以及如何编写。
我在这里发现了一些提示,但是由于我在这方面缺乏经验,所以我只是不知道如何在代码中编译和使用dlib。

我想问一个一步一步的说明如何将dlib并入我的代码,即:

  • 在哪里我应该从zip文件中提取dlib文件夹?
  • 我应该添加一些文件到Visual Studio项目?
  • 有没有其他问题我还没有意识到?

我也会很感激一个简单的使用示例代码(我的function要优化有6个参数)。

Solutions Collecting From Web of "在Visual Studio 2010中使用dlib库"

如果你正在使用visual studio,那么你不必使用makefile。 你可以像往常一样创建你的项目。 然后使用dlib,你所要做的就是将dlib / all / source.cpp添加到你的项目中,并将包含dlib文件夹的文件夹添加到你的包含搜索路径中。 如果你只使用BOBYQA,那么你甚至不需要添加dlib / all / source.cpp。

如果这是您第一次使用Visual Studio,并且您已经挂起了如何创建项目,那么我会建议使用CMake 。 这是非常容易使用,它会自动为您设置一个合适的视觉工作室项目。 此外,还有一个示例应用程序,它带有dlib examples / optimization_ex.cpp ,它显示了如何调用BOBYQA,并且可以使用cmake使用以下命令来构建此示例:

cd examples mkdir build cd build cmake .. 

然后你应该在build文件夹里找到一个visual studio项目,并且准备好了。 它将被设置为构建所有的dlib示例。 如果在示例文件夹中编辑CMakeLists.txt文件,则可以删除不感兴趣的示例。

我尝试了两种方法(1)和(2),但它不是Dlib的意图。 方法(3)看起来像在这个时刻工作。

在Visual Studio 2013中有一个示例,说明如何在没有CMake的情况下使用Visual Studio 2013安装Dlib? 。

2010版的区别,你必须使用Property – > Configuration Properties – >(1)VC ++目录或(2)C / C ++ – > General

关于so​​urce.cpp文件,我只是添加在源文件。

我成功应用的方法是(到目前为止)

(3)#include“dlib / image_processing / frontal_face_detector.h”

dlib文件夹应该位于当前源目录( Visual Studio在哪里查找C ++头文件?和https://msdn.microsoft.com/en-us/library/36k2cdd4(v=VS.100).aspx以获取详细信息)