问题标签 [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 投票
2 回答
3430 浏览

c++ - 如何在没有 CMake 的情况下使用 Visual Studio 2013 设置 Dlib?

  • dlib的官方文档如下:

       您需要做的就是创建一个空的控制台项目。然后将dlib/all/source.cpp添加到其中,并将包含dlib 文件夹的文件夹添加到 #include 搜索路径。然后,您可以通过将任何示例程序添加到您的项目中来编译它。

       同样,请注意,如果您在 libjpeg 和 libpng 中进行链接,则 dlib 将只能处理 jpeg 和 png 文件。在 Visual Studio 中,最简单的方法是将 dlib/external 文件夹中的所有源文件添加到您的项目中,并定义DLIB_PNG_SUPPORTDLIB_JPEG_SUPPORT预处理器指令。如果您不知道如何配置 Visual Studio,那么您应该使用如上所示的 CMake,因为它会自动处理所有事情。

  • 但是根据这些描述,您将获得较少的帮助。更糟糕的是本文档仅适用于 Visual Studio 2010,但我想在 2013 版本中设置 Dlib。那么,如何在没有 CMake 的情况下进行设置?
0 投票
1 回答
58 浏览

opencv - 训练对象检测器时,图像的类型是否重要?

我想知道用于训练物体检测器的照片类型是否有所不同,我似乎在网上找不到任何关于此的信息。如果这有所不同,我正在使用 opencv 和 dlib,但如果可能的话,我对更一般的答案感兴趣。

假设无损文件格式比有损格式更好,我是否正确?如果对对象 jpg 的训练会比 png 更好,因为 png 已针对文本和图形进行了优化?

0 投票
3 回答
13501 浏览

ios - 如何为 iOS 构建 DLIB

我正在尝试为 iOS 项目构建 DLIB。在一个和一个文件加载中运行cmake结果。libdlib.a.o

当我将库添加到 Xcode 项目时,我收到警告说该库尚未为arm64.

我的问题分为两部分:

  1. 如何为 iOS 构建 DLIB(我尝试过cmake **path_to_source** -DCMAKE_OSX_ARCHITECTURE="arm64",但它导致了很多错误,例如unknown type name '__uint32_t'; did you mean '__uint128_t')?
  2. .o运行 cmake 时生成的所有文件的目的是什么?我需要将它们包含在 Xcode 项目中吗?
0 投票
1 回答
730 浏览

dlib - 如何在没有 CMake 的情况下使用 Visual Studio 2013 设置 Dlib?一世

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

0 投票
4 回答
16458 浏览

c++ - 将 OpenCV 的 Rect 转换为 dlib 的矩形?

由于速度慢,我使用 OpenCV 的人脸检测器和 C++ 进行 dlib 的人脸对齐,而不是 dlib 的检测器。
要使用 dlib 的人脸对齐,我必须将检测矩形传递给人脸对齐函数。
但是,即使 dlib 的检测器没问题,我也不能这样做。
因为std::vector<rectangle> dets是在dlib的示例代码中使用的,所以我尝试如下分配,但我不能。
请注意,这detect_rect是 OpenCV 检测器的人脸检测矩形。

你能告诉我任何建议吗?

谢谢你。

0 投票
0 回答
1092 浏览

c++ - dlib 对象检测器训练中的内存问题

  • 我正在使用 dlib 进行对象检测。我正在使用 dlib 训练我自己的检测器。
  • 但是当我提供超过 1000 张图像时,数据没有经过训练。进程被系统杀死。我在网上搜索过,但没有找到任何特定的解决方案。
  • 我想知道是否有任何特定的模式可以提供输入图像或我必须考虑用于训练数据的任何其他事情。是否对 RAM 或图像类型或图像大小有任何要求。
  • 任何帮助将不胜感激。在此先感谢!!!
0 投票
1 回答
1339 浏览

c++ - OpenCV、dlib - 函数中的图像类型转换失败;在外面工作

程序的逻辑如下:

它工作得很好。

当我将其更改为

它崩溃没有任何错误。程序简单地终止。

厌恶

作品。但当然功能是不一样的。第一版和第二版有什么区别?为什么最初的可能工作而后者失败?

编辑:

我刚刚发现,如果我array2d<rgb_pixel> img在全局范围内声明,程序的第二个版本就可以工作。然而,它并没有真正回答这个问题。

0 投票
0 回答
154 浏览

eclipse - 在 Eclipse 中使用 dlib 库构建错误

这是我第一次开始使用Dlib library。我做了一个项目并包含dlib's face detection example cpp. 我已经链接pthread-std=c++1我的项目。我已经包含了里面有dlib文件夹的文件夹路径。我已经包含source.cpp在我的项目中。当我构建时,我有来自这个source.cpp 的错误

怎么了?我使用 g++/4.8 作为编译器。

0 投票
2 回答
1301 浏览

c++ - CMake:覆盖由 target_link_libraries 添加的库

所以我在用 CMake 构建我的软件时遇到了很大的麻烦。

我正在静态构建第三方库(dlib),它需要 zlib 和 libpng(都是静态的,我预先构建了这些)库来支持 PNG 功能。COTS dlib 库提供的 CMakeFile 是做一个基本的:

这使得它的所有库都配置为“通用”库,最终用于发布和调试版本。

这在 Linux 中不是问题,但 Windows 具有指定运行时库(/MT 或 /MD 或 /MTd 或 /MDd)的可爱“功能”。这些标志之间的任何不匹配都会导致链接时出现多个符号定义错误。即如果libpng 是使用/MT 构建的,而我的软件使用的是/MTd,它们将不兼容。

为了缓解这个问题,我有两个内置版本的 zlib 和 libpng。一组使用 /MT 标志用于发布版本,另一组 /MTd 用于调试版本。这些在使用它们的 target_link_libraries 上使用优化/调试标志愉快地链接到我自己的软件。但是,dlib(第 3 方)仅通过编写 CMakeFile 的方式链接 zlib 和 libpng 库的发布集。

我的主要问题是,有没有一种方法可以“覆盖”dlib 链接的内容而不修改它提供的 CMakeFile?我试图覆盖 dlib_LIB_DEPENDS 并出于绝望将其强制放入缓存中,但无济于事。

0 投票
0 回答
2687 浏览

xcode - DLib 在 Mac 上构建

我正在尝试构建 dlib18.18。我在终端上运行以下命令

但一段时间后我在下面收到这些错误

/Users/gyillikci/Downloads/dlib-18.18/dlib/../dlib/gui_core/gui_core_kernel_2.h:11:2:错误:“DLIB_NO_GUI_SUPPORT 已定义,因此您无法使用 GUI 代码。如果需要,请关闭 DLIB_NO_GUI_SUPPORT使用它。”
#error "DLIB_NO_GUI_SUPPORT 已定义,因此您不能使用 GUI 代码。T... ^ /Users/gyillikci/Downloads/dlib-18.18/dlib/../dlib/gui_core/gui_core_kernel_2.h:12:2: 错误: "还要确保你的系统上安装了 libx11-dev"
#error "还要确保你的系统上安装了 libx11-dev" ^ 2 个错误生成。

如何克服 DLIB_NO_GUI_SUPPORT 和 libx11-dev 问题。