问题标签 [lbph-algorithm]

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 投票
0 回答
148 浏览

opencv - 如何在 LBPH 算法(人脸识别)中从二进制转换为十进制?

我在理解 lbph 算法中 spid 窗口的转换时遇到问题,确切地说是从二进制到十进制的部分在此处输入图像描述

我们怎么知道我们有值 150 、 90 ... im 窗口二进制文件读取的方向?

0 投票
2 回答
788 浏览

opencv - 我在人脸识别程序中遇到了一个错误。(-215:断言失败)函数'cv::CascadeClassifier::detectMultiScale'中的!empty()

我正在使用 LBPH 算法进行人脸检测。收集数据和训练的部分工作正常,但在测试部分出现错误

这是测试代码

我得到的错误是:

有人可以帮帮我吗?我使用的是 OpenCV 版本 4.2.0 有一件事是人脸检测器函数中的变量 gray 的值始终是一个所有值都为零的 numpy 数组。我已经检查过了,但它总是为零。

0 投票
1 回答
149 浏览

java - 读取 opencv_face.LBPHFaceRecognizer.getHistograms() 中的值

我正在尝试使用 android 中的 open_cv 库。我以前从未研究过它,所以这可能是一个非常基本的问题。

我的识别器活动中有一个opencv_face.LBPHFaceRecognizer对象。我的要求是读取以前存储的人脸的直方图值。

请帮助我完成所需的方法,我尝试了很多资源并浏览了文档,但是作为初学者,我认为我遗漏了一些东西。

我无法在 mat 对象中找到任何版本的 .get() 或 .at() 方法。

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
67 浏览

face-detection - 使用 LBPH 进行面部检测 - 提取特征

我已经创建了系统框架,它拍摄一张照片,将其转换为 LBPH 图像,然后从网格的每个图块(8x8)中获取直方图。我正在关注这篇论文,但我很困惑在第 4 步之后下一步要做什么来识别特征。我是否只需将网格的每个正方形与一组已知特征正方形进行比较并找到最接近的匹配?这是我的第一个面部检测程序,所以我对它很陌生。

0 投票
1 回答
94 浏览

python - 我的算法需要帮助,我的程序使用 opencv 和 python 作为语言。所以我需要stackoverflow的帮助

目前,我正在做最后的项目。但我走入了死胡同,因为我不知道该做什么了。

我希望我的代码在图像或在这种情况下面部匹配时关闭,寡妇会自动关闭而不使用waitkey。这也是我第一次在 StackOverflow 上向人们提问,所以我可以为我的问题提供一些你的程序员的知识吗?

0 投票
0 回答
141 浏览

java - LBPH 仅识别经过训练的图像 (OpenCV Android)

我的预处理步骤:

  1. 裁剪检测到的人脸
  2. 在图像上应用灰度
  3. 调整为标准尺寸 (100x100)
  4. 直方图均衡滤波

在对训练和测试图像应用上述步骤后,LBPH 似乎只能识别以前只训练过的人脸。如果我测试了同一个人的另一张未经训练的图像,该图像之前在 LBPH 中训练过图像,它无法识别它。

OpenCV LBPH 识别器是否准确?我真的不在乎它是否在这一点上显示正确的标签,我只关心它是否知道找到了一个人(只有受过训练的人)。我开始怀疑它并认为这是浪费我的时间。我猜很高的期望......:/

0 投票
1 回答
140 浏览

pytorch - 局部二值模式变换

这是我的本地二进制模式函数:

这里我调用 lbp 函数:

当我使用 x.shape 它是:

听起来不错!!!

但我的问题是当我在转换函数中使用 transforms.Lambda(lbp) 时,我的输出图像是 torch.Size([600])

我需要 torch.Size([600, 600])

我也有不同的方式,比如:

我得到了这个错误:

我还添加了

但仍然有同样的错误:

我会感谢您的意见!谢谢你。

0 投票
1 回答
134 浏览

python-3.x - 无法重塑我的 numpy 数组来训练 KNN 模型

我尝试使用局部二进制模式 (LBP) 描述符来训练 KNN 模型。

我的数据是一个numpy.array形状为 (67, 26) 的元素,但myaray.shape返回(67, )

我试图重塑数组,如:

但它导致了以下错误:

非常感谢

0 投票
0 回答
237 浏览

python - python opencv LBPHFaceRecognizer 在读取大尺寸模型时永远卡住

python我在使用opencv和中创建了一个人脸识别模型LBPHFaceRecognizer。模型训练和预测在最多 100 张不同的面孔(我为每个人拍摄 50 张图像)上工作得非常好。

然而,在为 300 个不同的人训练模型后,opencv 在读取模型文件进行预测时永远卡住了。

该模型是一个xml大小为 9 GB 的文件。

以下是我的代码(部分):

库版本:

我已经尝试过windows 10ubuntu 20.04

我该如何进一步处理?有人可以帮帮我吗?

0 投票
1 回答
66 浏览

python - 我正在使用 LBPH 算法,但我的面部识别和考勤功能出现此错误“raise KeyError(key) from err KeyError: 'Id'”

这是我的面部识别和出勤代码:

每当我尝试编译我的代码时,我都会看到以下错误: