标签: dlib

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

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

其他的如何,比如libSVM,SHOGUN?

c++ machine-learning data-mining dlib

6
推荐指数
1
解决办法
1993
查看次数

使用OpenCV最小化方程中的矩阵

我需要H在以下等式中最小化:

在此输入图像描述

哪里H3x3矩阵.
Pn是3x1矩阵(点).
Euclidean()给出2点之间的距离.
Dn是实际距离.

我有一个初始估计Hm点(P0到Pm)
我需要优化值,H使得所有m点误差最小化.(表达式中的所有值都是已知的)如何使用opencvdlib(或使用boost/NLopt)实现此功能.

c++ opencv minimization nlopt dlib

6
推荐指数
1
解决办法
369
查看次数

Dlib(支持GPU)无法正常工作,不确定吗?

我的系统配置:

Windows 10,Nvidia 940mx 2GB GDDR5 GPU,8GB RAM,i5第8代。

安装的软件:

  1. CUDA工具包9.0
  2. cuDNN 7.1.4

使用以下命令安装上述要求后,我已经成功安装了具有GPU支持的dlib:

$ git clone https://github.com/davisking/dlib.git
$ python setup.py install --clean
Run Code Online (Sandbox Code Playgroud)

正如dlib的创建者@Davis King所说,在我的jupyter笔记本上执行了:

import dlib
dlib.DLIB_USE_CUDA
[Out 17] :True
Run Code Online (Sandbox Code Playgroud)

这可以验证我的“ dlib”是否正在通过CUDA使用GPU,并且所有其他库都依赖于dlib,例如@adma ageitgey的“ face_recognition”也将使用cuda加速。

因此,我正在运行一个用于训练图像的代码,以便可以使用以下代码识别视频中的人脸:

import face_recognition
img = face_recognition.load_image_file('./training images/John_Cena/Gifts-John-Cena-Fans.jpg')
locations = face_recognition.face_loactions(img,model='cnn')
Run Code Online (Sandbox Code Playgroud)

它显示如下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Tushar\Anaconda3\lib\site-packages\face_recognition\api.py", line 116, in face_locations
    return [_trim_css_to_bounds(_rect_to_css(face.rect), img.shape) for face in _raw_face_locations(img, number_of_times_to_upsample, "cnn")]
  File "C:\Users\Tushar\Anaconda3\lib\site-packages\face_recognition\api.py", line 100, in _raw_face_locations
    return cnn_face_detector(img, number_of_times_to_upsample) …
Run Code Online (Sandbox Code Playgroud)

face-recognition python-3.x deep-learning dlib

6
推荐指数
1
解决办法
1448
查看次数

在Google Coral开发板上构建时dlib挂起

我正在努力在Google Coral开发板上为Python 安装最新版本的dlib(http://dlib.net/,v19.17)。它与Raspberry Pi 3 B +(似乎具有完全相同的CPU和RAM数量)一起很好地工作,但是在珊瑚开发板上的卡住率为80%(在编译vector.cpp时)。运行跑步时会发生这种情况:

python3 setup.py install
Run Code Online (Sandbox Code Playgroud)

我尝试在Mendel Linux(运行开发板)上进行以下跟踪,但未成功:

  • 将cmake升级到最新版本,
  • 更改setup.py用于构建dlib的内核数
  • 添加SWAP文件

我看到的RPI和Coral / Mendel之间的主要区别是孟德尔上的cmake和gcc的旧版本。

我已经将cmake升级到最新版本,但没有成功,但是还没有涉及gcc。

python gcc arm dlib google-coral

6
推荐指数
1
解决办法
98
查看次数

dlib train_object_detector 大量内存使用

我正在使用 dlib 的train_object_detector进行人脸检测,并且我正在尝试训练模型的文件夹中有大约 6k 个图像。

此外,我为此使用了 dlib 的示例 python 代码(train_object_detector.py)。

但问题是,该程序的 RAM 使用率非常高。对于大约 300 张图像,它需要大约 15GB 内存,而现在我的 6k 图像,我被卡住了。

对于 6k 图像,在训练时,它需要超过 100GB 的 RAM,最终程序自行终止。

一直都是这样吗?还是我做错了什么?有这么多内存使用量正常吗?

它几乎没有被修改,并且与 dlib 的示例代码几乎相同。

注意:图片大小在 10-100 KB 之间。

这是我正在使用的代码(远程):http : //pastebin.com/WipU8qgq 这是代码:

import os
import sys
import glob
import dlib
from skimage import io


if len(sys.argv) != 4:
        print(
        "Give the path to the faces directory as the argument to this "
        "program with training and test xml files …
Run Code Online (Sandbox Code Playgroud)

python face-detection dlib

5
推荐指数
1
解决办法
1212
查看次数

无法在 Windows 10 和 Python 3.7 上安装 dlib

我正在尝试在 Windows 10 上的 Anaconda Python\xc2\xa03.7 上安装 OpenCV、dlib。

\n

我已经安装了 Visual studio 2015 作为先决条件以及 CMake。当我尝试在计算机上安装 dlib 时,出现以下错误。我也无法安装OpenCV。我尝试使用 .whl 文件安装 dlib。但是,仍然没有运气。

\n
Collecting dlib\n  Using cached https://files.pythonhosted.org/packages/1e/62/aacb236d21fbd08148b1d517d58a9d80ea31bdcd386d26f21f8b23b1eb28/dlib-19.18.0.tar.gz\nBuilding wheels for collected packages: dlib\n  Building wheel for dlib (setup.py) ... error\n  ERROR: Command errored out with exit status 1:\n   command: \'C:\\Users\\dbi227\\AppData\\Local\\Continuum\\anaconda3\\envs\\opencv-env\\python.exe\' -u -c \'import sys, setuptools, tokenize; sys.argv[0] = \'"\'"\'C:\\\\Users\\\\dbi227\\\\AppData\\\\Local\\\\Temp\\\\pip-install-9vjrsx_l\\\\dlib\\\\setup.py\'"\'"\'; __file__=\'"\'"\'C:\\\\Users\\\\dbi227\\\\AppData\\\\Local\\\\Temp\\\\pip-install-9vjrsx_l\\\\dlib\\\\setup.py\'"\'"\';f=getattr(tokenize, \'"\'"\'open\'"\'"\', open)(__file__);code=f.read().replace(\'"\'"\'\\r\\n\'"\'"\', \'"\'"\'\\n\'"\'"\');f.close();exec(compile(code, __file__, \'"\'"\'exec\'"\'"\'))\' bdist_wheel -d \'C:\\Users\\dbi227\\AppData\\Local\\Temp\\pip-wheel-2nm313mu\' --python-tag cp37\n       cwd: C:\\Users\\dbi227\\AppData\\Local\\Temp\\pip-install-9vjrsx_l\\dlib\\\n  Complete output (73 lines):\n  running bdist_wheel\n  running build\n …
Run Code Online (Sandbox Code Playgroud)

opencv python-3.x windows-10 visual-studio-2015 dlib

5
推荐指数
1
解决办法
9841
查看次数

使用 emcc 将 C++ 代码编译为 WASM 时出现问题

我正在尝试将 C++ 代码编译为 WASM,但遇到了问题。我的 C++ 代码包含 dlib 和 OpenCV 库。我已经成功编译了 C++ 环境的 OpenCV 和 dlib。另外,我已经在我的系统中安装了 emscripten。

目录结构是

C盘

|..

|-- dlib

|-- emsdk

|-- opencv

|-- cpp_project

现在,当我在命令提示符下的 cpp_project 目录中(以管理模式打开)时,我正在执行以下命令。

emcc -msse3 -msimd128 -std=c++11 -O3 -I ../dlib ../opencv/build/include/opencv2/core.hpp ../dlib/dlib/all/source.cpp -lstdc++ -lpthread -s USE_PTHREADS=1 -s PTHREAD_POOL_SIZE=4 -s TOTAL_MEMORY=1024MB -s "EXTRA_EXPORTED_RUNTIME_METHODS=['ccall', 'cwrap']" -s WASM=1 -o main.js

我收到以下错误:

../opencv/build/include/opencv2/core.hpp:52:10:致命错误:找不到“opencv2/core/cvdef.h”文件

#include "opencv2/core/cvdef.h" ^~~~~~~~~~~~~~~~~~~~~~ 生成 1 个错误。

请帮我。

c++ windows opencv dlib webassembly

5
推荐指数
1
解决办法
711
查看次数

无法加载库 libcudnn_cnn_train.so.8

当我尝试face_rec使用 CUDA 运行时发生错误。没有文件丢失,但系统提示找不到相关文件。

错误是:

Could not load library libcudnn_cnn_train.so.8. 

Error: libcudnn_ops_train.so.8: cannot open shared object file: No such file or directory
Please make sure libcudnn_cnn_train.so.8 is in your library path!
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

python face-recognition dlib

5
推荐指数
1
解决办法
2506
查看次数

使用 Dlib.Net(FaceRecognition.Net) 检测人脸是否颠倒

基本上,我正在尝试使用此库https://github.com/takuya-takeuchi/FaceRecognitionDotNet检查图像中的人脸是否颠倒。以下图为例

在此处输入图片说明

这是一张使用 FaceRecognition.Net 库成功检测到的图像。图像是颠倒的。我用蓝色椭圆标记了图像中的所有面部标志。

这是我遵循的方法

 // Finding faceparts
var faceparts = dparameters._FaceRecognition.FaceLandmark(dparameters.FCImage);

// Drawing Ellipses over all points got from faceparts

foreach(var facepart in faceparts) {
  foreach(var mypoint in facepart.Values) {
    foreach(var x in mypoint) {
      tempg.DrawEllipse(Pens.Blue, x.Point.X, x.Point.Y, 2, 2);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我正在通过比较嘴唇和眼点的最大 Y 坐标来检查图像是否旋转

var temp = faceparts.FirstOrDefault();
IEnumerable < FacePoint > lippoints;
temp.TryGetValue(FacePart.BottomLip, out lippoints);

IEnumerable < FacePoint > eyepoints;
temp.TryGetValue(FacePart.LeftEye, out eyepoints);

var lippoint = lippoints.Max(r => r.Point.Y);
var topeyepoint = eyepoints.Max(r => …
Run Code Online (Sandbox Code Playgroud)

.net c# face-detection dlib

5
推荐指数
1
解决办法
102
查看次数

在 Windows 10 上为 python 安装 Dlib 时出错

我正在尝试安装 dlib。我遵循了互联网上的每一个提示,但它就是不起作用。我正在使用/尝试过

我安装了 conda 和 pip,尝试了两者

  • pip安装dlib
  • pip 安装 dlib --verbose
  • pip install“一些网址”
  • conda 安装-c conda-forge dlib
  • conda 安装-c conda-forge/label/cf201901 dlib

我收到的错误是:

 Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\sophi\AppData\Local\Temp\pip-install-3w7lgrlb\dlib_ffabe5e6a08e472b835f598e7803e3d4\setup.py", line 222, in <module>
        setup(
      File "c:\users\sophi\anaconda3\lib\site-packages\setuptools\__init__.py", line 159, in setup
        return distutils.core.setup(**attrs)
      File "c:\users\sophi\anaconda3\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "c:\users\sophi\anaconda3\lib\distutils\dist.py", line 966, in …
Run Code Online (Sandbox Code Playgroud)

python pip cmake conda dlib

5
推荐指数
1
解决办法
9379
查看次数