问题标签 [dlib-python]

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 回答
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 回答
810 浏览

python - D-lib 目标检测器训练

我正在尝试使用 D-lib 训练对象检测器。我选择了近 100 张图像进行训练。我正在使用 Python 环境。根据文档,我使用 Imglab 工具在图像上绘制边界框。每张图像的大小几乎为 4000*3000 像素。然后将生成的XML文件放到我的位置,调用检测程序。这是我的疑问和问题。

运行程序时我应该使用什么作为测试 XML 文件?我在没有分配任何测试 XML 的情况下运行。但是,我得到以下信息。使用 C 进行训练:5 使用 epsilon 进行训练:0.01 使用 8 个线程进行训练。使用 81 像素宽 x 79 像素高的滑动窗口进行训练。对图像的左右翻转版本进行训练。被杀 顺便问一下,“被杀”是什么意思?

我现在该怎么办?请指导!

0 投票
2 回答
1438 浏览

python - Dlib 裁剪图像为蓝色

在此处输入图像描述我正在使用 D-lib 提取面部的某些区域。我正在使用 opencv 裁剪使用 dlib 标记点检测器检测到的区域。但是,裁剪后的图像是蓝色的。关于为什么改变的任何想法?而且我发现一些图像正在跳过这段代码。因此,例如,如果我的源文件夹中有 20 个图像,在通过 dlib 检测器运行它们之后,我应该在目标文件夹中获得 40 个结果图像,因为我从每个输入中提取两个图像。但事实并非如此。我只收到 15-20 张图片。但它们是在程序中运行的,并不是我的程序中添加的那些异常。

请在下面找到我的代码:- 并找到附加的图像。

0 投票
1 回答
713 浏览

computer-vision - 训练 D-lib 图像

我正在使用 D-lib 库来使用视觉识别。所以我打算使用文档中给出的选项来训练我自己的分类器。与 C++ 相比,我使用 Python 作为语言平台。

因此,我使用 imglab 工具创建了两个 .xml 文件进行训练和测试。我必须在 imglab 工具中标记所有主题名称吗?我有近 20000 张图像。会不会很困难?我们有一个简单的方法吗?请找到与所附场景匹配的代码。

0 投票
1 回答
936 浏览

python - Python多版本错误_ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE

使用 python3.5 运行应用程序时出现错误

我可以看到 libboost 是问题所在,我使用适当版本的 python 编译它并设置了 python root 但仍然有错误。我错过了什么?

0 投票
1 回答
684 浏览

dlib - dlib cnn python,python 有什么方法或包装器可以进行基于 cnn 的对象训练

我正在使用 dlib 进行对象检测,我正在通过 python 实现。我测试了dlib python 示例中的几个示例,特别是我在train_object_detector.py上工作。这很好用。现在我想在基于 CNN 的对象检测器模式上训练相同的数据模型但是我找不到使用 python 训练 CNN 的 python 实现,但是有 c++ 示例。( dnn_mmod_ex.cpp )。我认为我似乎遗漏了一些东西或 python 实现不可用?如果 python 实现不可用,那么我应该切换到 c++ 进行基于 CNN 的对象检测器训练吗

0 投票
0 回答
224 浏览

python - python serverless 未部署

我正在尝试部署使用无服务器框架创建的应用程序。但是,由于添加了一些我需要的包,整个事情都中断了。

这是我的要求.txt

这是我的 serverless.yml

我正在使用 Windows 环境。破坏一切的包是 dlib。在遵循一些教程之后,我能够在本地安装 dlib,但是,每当我运行无服务器部署时,python 包都会留在我的项目文件夹中,并且会弹出此错误:

在尝试使用 docker 之前,我尝试通过添加 pythonBin、删除 Dockerfile 选项和 DockerizePip 来安装我自己的 python,但是没有任何效果。如果我只留下 PyJWT 和 SQLAlchemy 的 requirements.txt,则部署工作(使用本地 python 或 docker)。我还添加了“SLS_DEBUG”环境变量,但没有显示其他或相关信息我该怎么办?

0 投票
0 回答
39 浏览

python-3.x - 在使用 pyupdater(pyinstaller)打包的基于 dlib 的应用程序中,dll 加载失败,错误代码为 3221225501

在https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/之后,我使用 Mobile Net SSD 和 dlib 跟踪器创建了一个简单的人数统计应用程序。

我已经使用 pyupdater 打包了这个应用程序,它在 Windows 10 64 位系统上运行良好。当我在 Windows 7 64 位上安装它时,它会在我 导入 dlib并且应用程序停止工作的行引发dll not found 异常。

我不知道,发生了什么事。有没有人在这方面指导我。

谢谢

下面附上完整回溯的屏幕截图: 在此处输入图像描述

注意:第三行的语句是“import dlib”

Python 版本为:3.7.9 64 位

dlib 版本是:19.21.1

0 投票
1 回答
52 浏览

face-recognition - 在 dlib python 中没有检测到人脸图像返回边界框

我正在尝试使用带有 dlib 作为后端检测器的 deepface 库来检测图片中的多个人脸。我正在使用DlibWrapper.pydeepface 库中的,我有以下问题:在某些情况下,检测器返回边界框坐标但不返回检测到的人脸图像检测到的人脸框坐标

我想知道这个错误是否因为边界框的某些坐标的负值而发生,但我发现情况并非如此,因为负值是特征,而不是错误。这是来自deepface库的 DlibWrapper。