问题标签 [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 回答
7688 浏览

python - Error compiling DLIB - Could not find Boost

I have a problem, when I try to compile DLIB, I have the following error:

  • Could not find boost
  • Imported targets are not available for Boost version

Image from CMD, when I try to compile DLIB

image

I have this programs versions:

  • Cmake 3.5.1
  • Boost 1.6
  • Python 2.7.9 32 bits
  • My computer works on Windows 64 bits

Boost are install on C:\Program Files\boost , Help me please!

0 投票
1 回答
1834 浏览

c++ - 使用 dlib 训练行人检测器的最佳方法

我正在尝试使用dlibINRIA Person Dataset训练行人检测器。

到目前为止,我使用了 27 张图像,训练速度很快,但结果并不令人满意(在其他图像上,行人很少被识别)。这是我使用 dlib 附带的 train_object_detector 程序(在 /exmaples 目录中)进行训练的结果:

将经过训练的检测器保存到 object_detector.svm

在训练数据上测试检测器...

测试检测器(精度、召回率、AP):1 0.653061 0.653061

使用的参数:

线程数:4

C: 1

每股收益:0.01

目标大小:6400

检测窗口宽度:47

检测窗口高度:137

多次上采样:0

我知道需要将其他图像添加到训练中以获得更好的结果,但在此之前,我想确定结果中打印的每个参数的含义(精度、召回率、AP、c、eps、. ..) 我还想知道您是否对培训有任何建议:选择哪些图像?需要多少张图片?我需要注释图像中的每个对象吗?我需要忽略图像中的某些区域吗?...

最后一个问题,是否有任何训练有素的检测器(svm 文件)可以用来比较我的结果?

谢谢您的回答

0 投票
1 回答
5866 浏览

c++ - dlib:无法打开 face_landmark_detection_ex 进行阅读?

我在 Visual Studio 中编译了dlib库和 face_landmark_detection_ex.cpp 示例程序,如 [在 Visual Studio 中编译 dlib 的演示] [2] 中所述,它已成功构建并创建了可执行文件。但是当我尝试在终端上执行可执行文件时:

它显示一个错误:

如果有人对 dlib 有任何知识和经验,请帮助...

0 投票
1 回答
13433 浏览

opencv - 如何在 Dlib C++ 中获取头部姿势估计的 3D 坐标轴

Dlib C++ 可以很好地检测地标和估计人脸姿态。但是,如何获得头部姿势的 3D 坐标轴方向 (x,y,z)?

0 投票
1 回答
5795 浏览

c++ - 如何在 dlib 中保存结果人脸地标图像?

我正在使用 dlib 的 face_landmark_detection_ex.cpp,它显示检测到的面部图像和原始图像上的所有面部标志。我想将包含所有 68 个面部特征的原始图像保存到我的计算机中。我知道可以通过 dlib 的save_pngdraw_rectangle函数来完成,但是 draw_rectangle 只给出检测到的人脸矩形位置,连同它,我还想在原始图像上绘制地标点并像这样保存它们:

图像显示在窗口中

0 投票
1 回答
2571 浏览

c++ - g++ 不识别包含目录

已解决:我不完全确定为什么以及如何,但是当我从 -I~/dlib-18.18 更改为 -I../dlib-18.18 时,它就可以工作了。

我正在尝试编写一个使用 dlib 库编译程序的 makefile。我已经在根目录下载并安装了该库。

.cpp 文件的标头如下:

dlib 文件夹包含在 dlib-18.18 中, optimization.h 确实在 dlib 文件夹中。

下面是我的makefile(或其中的一部分)。我已将相关目录包含在 CFLAGS 中。但是,在编译过程中,g++ 说找不到 optimization.h (No such file or directory)

终端制造的输出

从终端访问时的 /dlib-18.18/dlib 文件夹

0 投票
1 回答
2629 浏览

image-recognition - 为什么 dlib 找对象这么慢?

我正在使用 Dlib 测试一些东西,并使用 tools/imglab/build/imglab 中包含的编译工具在我想要识别的对象的实例周围选择了矩形。使用这个描述我想要检测的对象的几个不同视图的 xml 文件,我运行火车对象预测器并进行了一些更改:

并在图像目录中运行,生成一个detector.svm。

现在我为图像运行一个修改过的对象检测器,它检测到许多它应该检测到的对象并在它们周围放置一个矩形,但是在 1920x1080 的屏幕截图中找到它们需要将近 2 秒!这是在 i5-3230M CPU @ 2.60GHz × 4 上,所以我想知道我是否缺少一些压缩或其他步骤以使其运行得更快或在功能较弱的设备上工作。如果重要的话,这是从 dlib-18.16 在 Ubuntu 上编译的。

0 投票
1 回答
1552 浏览

c++ - DLib:在 draw_rectangle() 中使用哪些输入参数

draw_rectangle函数 in 中使用的这些输入参数是什么Dlib

  1. image_type& img
  2. const rectangle& rect
  3. const pixel_type& val
  4. unsigned int thickness

有人可以告诉我这些参数是什么,我应该使用什么值在输入图像上绘制找到的地标的叠加层以保存它。

0 投票
2 回答
5196 浏览

c++ - DLib:train_shape_predictor_ex.cpp

我正在尝试通过在 helen 数据集上执行 train_dlib_shape_predictor_ex.cpp 来训练 Dlib 的形状预测器,代码所述,我将测试图像放在形状预测器当前目录中的人脸文件夹中。但是当我运行代码时,它会抛出以下异常:

因为没有training_with_face_landmarks.xml,并且testing_with_face_landmarks.xml文件在以下页面的海伦数据集中可用:链接

有一个名为 annotation 的文件夹,其中包含一个文本文件,其中包含数据集中每个图像的 194 个地标点位置。如何将此文件转换为training_with_face_landmarks.xml.

0 投票
2 回答
4565 浏览

visual-studio - Visual Studio 和 dlib:“无法打开包含文件:'zlib.h':没有这样的文件或目录”

对于我想使用的论文Dlib's face_landmark_detection,但我一直遇到这些错误(对于两者Visual studio 2013 as well as 2015):

它会重复自己,因此基于这两个问题我有 36 个错误。

我的主管给了我一些步骤来设置项目:

  • dlib-masterdlib-master\examples 添加到 VC++ 目录 -> 包含目录
  • 将 dlib-master\dlib\external\libjpeg 和 dlib-master\dlib\entropy_decoder 添加到 C/C++ -> 常规 -> 附加包含目录
  • 将 dlib-master\dlib\external(cblas、libjpeg、libpng 和 zlib)中的所有文件夹和项目添加到项目源文件夹
  • 添加 dlib 源文件(来自 dlib-master\dlib\all)并将 face_landmark_detection(来自 dlib-master\examples)添加到项目源文件夹。

据他说,到目前为止,这在其他所有计算机上都有效,但在我的笔记本电脑上却不行。我们检查到项目,但zlib.h在项目的zlib文件夹中。这里有没有人知道可能出了什么问题?

如果我没有提供足够的信息,请询问。我不知道还需要什么来解决这个问题。