问题标签 [dlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2134 浏览

c++ - DLIB 是一个很好的开源库,可以用 C++ 开发我自己的机器学习算法吗?

DLIB 是一个很好的开源库,可以用 C++ 开发我自己的机器学习算法吗?

其他的怎么样,比如 libSVM、SHOGUN?

0 投票
2 回答
2314 浏览

c - Visual Studio 2010 中 dlib 库的使用

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

我正在用 C 语言在 MS Visual Studio 2010 Express 中编写项目。我在使用 dlib 等库方面的经验为零,而且我不知道 makefile 是什么以及如何编写它。
我在这里找到了一点提示,但由于我缺乏这方面的经验,我只是不知道如何在我的代码中编译和使用 dlib。

我想要求逐步说明如何将 dlib 合并到我的代码中,即:

  • 我应该在哪里从zip 文件中提取 dlib 文件夹?
  • 我应该向 Visual Studio 项目添加一些文件吗?
  • 还有其他我不知道的问题吗?

我也非常感谢一个简单的使用示例代码(我要优化的函数有 6 个参数)。

0 投票
1 回答
465 浏览

c++ - 如何使用 dlib c++ 库编写基于套接字的应用程序?

我想用 c++ 语言和 dlib c++ 库开始套接字编程。但是 dlib.net 网站上没有完整的指南。有没有人可以帮助我使用 dlib 库在 c++ 中进行套接字编程?我不想用 .net 框架制作我的软件,因为我想编写一个便携式应用程序

0 投票
2 回答
504 浏览

c++ - 了解 Dlib 内核实现

我开始使用 dlib,我很难理解内核的实现方式。我从 k-kmeans 算法开始,因为我知道这种聚类方法。但是我无法弄清楚内核的计算位置。输入数据是矩阵(不是核),算法从不将数据转换为核。我希望内核类返回一个方阵。但是我还没有见过这样的东西!我想使用 dlib 来实现使用内核的聚类算法,而 dlib 听起来是一个很好的解决方案。有没有人有关于它是如何实现的文档或者可以向我解释它是如何工作的?

感谢您的帮助!

0 投票
1 回答
283 浏览

c++ - dlib c ++概率分配中的分段错误

我在 C++ 中使用 dlib。我被困在下面的代码中。“bn”是“directed_graph”,而 parent_state 是“assignment”类型。此代码适用于所有其他输入数据,但它在这里以某种方式失败。包含 cout 语句以表明它满足注释中提到的文档中给出的条件。

最后一行显示代码停止的错误。它因分段错误而停止。

0 投票
1 回答
2906 浏览

c++ - 使用 dlib 库编译

我正在尝试编译 dlib /examples 文件夹中的示例之一。如果我保持一切原样(将示例保留在示例文件夹中),那么它可以正常工作并且编译器就可以了。但是,如果我将示例移出文件夹(并相应地调整编译命令中的路径),我会得到“没有这样的文件或目录”

显然,我正在尝试这样做,因为在真实场景中,我不能简单地将所有代码放入 dlib 库的示例文件夹中。

具体来说:dlib 库已解压缩到我的“下载”文件夹中。我要编译的示例是bayes_net_ex.cpp 我用来编译示例的命令是

错误信息是

编译终止。

0 投票
2 回答
3424 浏览

c++ - 在 Visual Studio 2012 中使用 dlib

我想在我的项目中使用优化算法 lbfgs,但我不想自己编写代码。所以我发现Dlib是一个不错的选择。

http://dlib.net/compile.html是一个很好的库。我下载了它。我使用 Windows 7 和 Visual Studio 2012。如果我创建一个新的 Win 32 控制台项目并设置property->configuration properties->VC++ Directories->Include DirectoriesDlib(dlib-18.10/) 的路径。

在此处输入图像描述

它运行良好,这意味着我可以运行示例。

但是当我将它添加到我的项目中时。我发生错误。(error : "vector" is ambiguous

我想这可能是因为我包含它的方式。

在 的文件上Dlib,它说,

Again, note that you should not add the dlib folder itself to your compiler's include path. Doing so will cause the build to fail because of name collisions (such as dlib/string.h and string.h from the standard library). Instead you should add the folder that contains the dlib folder to your include search path and then use include statements of the form #include <dlib/queue.h>. This will ensure that everything builds correctly.

但我不清楚上面是什么意思。我用谷歌搜索the Visual Studio search path (Tools / Options / Projects and Solutions / VC++ Directories).。但在我的项目中,这是不可编辑的。

我只在 dlib 中使用 optimization.h。如果我删除'using namespace dlib;',然后'typedef matrix column_vector;'那么错误是matrix不是模板。如果我继续“使用命名空间 dlib;” 我有错误“向量”不明确`。

0 投票
1 回答
2766 浏览

c++ - dlib 加载 jpeg 文件

我正在尝试使用 dlib 库实现一个程序。除了与 jpeg 和 png 相关的文件之外,我已经能够使用 dlib 的所有其他文件。

我已经在我的项目中包含了source.cpp文件和dlib/external. dlib-18.11我也将包含该文件夹的文件夹包含在C++中dlib。最后,该项目在 Visual Studio 2012 上运行。

编辑:

当我运行程序时,错误:error C2027: use of undefined type 'dlib::compile_time_assert<value>'. 有任何想法吗?

0 投票
1 回答
62 浏览

c++ - Dlib 元素特定操作

使用 dlib 库如何进行元素特定操作?例如

A = [1 2 3; 4 5 6]

而不是它去A * A,我可以让它对矩阵的元素进行平方,以便答案是

答案 = [1 4 9; 16 25 36]

在matlab中你可以简单地去A.^2

谢谢

0 投票
1 回答
1933 浏览

c++ - 如何将垫子图像转换为字符串(array2d)?

我为dlib创建了用于人脸标志检测的 dll,在 opencv 中我们在 MAT 中获取图像,但在 dlib 中我们使用 array2d 获取它,所以有人说如何将 mat 转换为 array2d?

完整的代码可以在这里查看