问题标签 [face]

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

python - 如何使用张量流从图像存储库中删除重复的人脸

我有网络摄像头,可以检测面部并将它们存储在图像存储库中。在存储库中,只有面孔(图像)将存储在其中我有多个重复的面孔。有没有可以检测重复面孔的选项?

我尝试通过计算图像的哈希值,但它只能检测到重复的图像而不是人脸。请提出最佳解决方案。

我尝试使用链接https://www.tensorflow.org/api_docs/python/tf/contrib/learn/KMeansClustering但我无法输入图像并执行。

谢谢阿维纳什

0 投票
0 回答
131 浏览

python-2.7 - 如何使用 kmeans 对图像进行聚类

我有面部图像,它们将被动态复制到一个文件夹中。我需要删除重复的面孔并只显示不同的面孔。

方法 1) 最初我尝试使用 LBP 方法,其中我为每个图像构建直方图并将图像路径/直方图复制为哈希表中的键/值。开始与其他 cpu 密集型操作的图像直方图进行比较,即如果我有 1000 个直方图,我需要将直方图 1 与所有剩余的直方图进行比较。最后,这种方法并没有解决我的问题。我被困在这里

方法2)如果我可以将所有相似的人脸图像分组到特定的集群中,然后迭代地删除重复项。请让我知道使用 python 如何使用 kmeans 处理未标记的数据。

谢谢光盘

0 投票
0 回答
10367 浏览

tensorflow - Tensorflow 损失不减少,权重梯度接近于零

最近在做人脸对齐(人脸界标检测)的研究,想对开源的Mnemonic Descent Method做进一步的工作。根据代码,我对样本的导入做了一些修改。但是还有一些其他的问题真的让我困惑了一段时间。

首先,模型如下

conv_model 是:

初始学习率设置为1e-3,批量大小为60

第一个问题是模型在训练过程中,loss几乎保持不变,即loss一般不会减少,即使迭代超过10000步。像这样的情况:

损失函数为:

实际上,训练数据集中有 3000 多张图像。增强之后,从同一图像增强的每个图像在某些方面都有一些差异。因此,每批中的样品是不同的。

但是,当我只用一张图像训练模型时,模型可以在大约 1000 步后收敛,即损失可以明显减少并接近于零,这让我现在真的很困惑......

然后我使用张量板来可视化结果。结果如下:

损失变化 损失变化

权重和偏差的梯度 权重和偏差的梯度

结果还表明,损失剂量普遍没有减少。同时揭示了第二个问题:卷积模型中bias的梯度变化明显,而权重保持不变!即使模型只用一张图像训练,经过 1000 步后就可以收敛,卷积模型中对应的权重梯度也保持不变......

我是tensorflow的新手,我已经尽力解决这些问题,但最终失败了......所以我真诚地希望大家能帮助我......非常感谢!

0 投票
0 回答
50 浏览

opencv - 我应该使用面部裁剪和调整大小的图像来重新训练 haarcascade 模型吗?

我将为我国的特定人群重新训练人脸检测模型。现在我正在收集数据。

我应该为我自己的数据集使用 OpenCV 裁剪和调整大小的人脸图像吗?一个好的人脸数据集是什么样子的?(图像大小、旋转、背景?)

也许我在询问有关数据收集的经验。

示例: img img2

0 投票
2 回答
769 浏览

c# - 检查数组是否有两个元素

我正在 Xamarin.iOS 中开发应用程序来识别照片上的面孔。我正在使用认知服务和 Windows SDK。当我发送带有两张脸(对应于两个不同的人)的照片时,我收到两个元素数组:

我想知道如何检查数组是否有两个元素(因为在大多数情况下我只发送一张脸,所以结果是有一个元素)?

编辑也许我会显示我的代码:

results[]是一个数组,其中返回已识别人员的 faceID。我的意思是,如果我发送带有 2 张面孔的照片,我会得到回报,results[0]并且results[1]-> 已识别人的 faceID 在哪里。我想向用户展示照片上有两个人。但是,如果我发送一张返回的照片是数组results[0]

0 投票
2 回答
2144 浏览

javascript - 绘制整个立方体面,而不是构成面的三角形 - three.js

尝试用不同的颜色绘制每个立方体面,我发现了一个线程,它提供了一种实现此目的的方法:

但是使用three.js r86,我得到以下结果:

带彩绘三角形的 LeCube

得到构成每张脸的三角形,单独绘制。

为了达到理想的效果,我使用了上面代码的以下改编:

LeCube 整体彩绘面

但这一切似乎有点过头了!

我是否在 three.js 上遗漏了一些东西来完成整个面部绘制?

0 投票
0 回答
192 浏览

android - 从 Android Face Tracker 应用程序捕获图像

我正在使用 Android 的 Sample Face Tracker 代码创建一个 snapchat 风格的应用程序。我设置了一个系统来截取整个视图的屏幕截图以便拍照。它正在成功截取屏幕截图,创建图像并将其保存在 android 文件夹中。但是,它将相机部分显示为黑色。图片包含 UI 和图形叠加,但不包含相机。我用来将屏幕截图捕获为位图的代码如下。

人脸跟踪器代码:https ://github.com/googlesamples/android-vision/tree/master/visionSamples/FaceTracker

0 投票
3 回答
1170 浏览

ios - 从 VNFaceObservation 对人脸进行分类

我正在使用Vision框架来检测多个图像上的人脸和对象,并且效果非常好。

但是我有一个在文档中找不到的问题。iOS 上的照片应用程序对人脸进行分类,您可以单击人脸并显示该人脸的所有图像。

如何对照片应用程序等人脸进行分类?是否有任何唯一标识符或类似的标识符来执行此操作?

谢谢!

0 投票
1 回答
781 浏览

java - 基于地标位置google vision api将对象放置在Face上

我正在尝试使用 Google Mobile Vision api 检测眼睛并将眼镜放在眼睛上。

这是我尝试过的

这是我从谷歌来源复制的代码

结果是

在此处输入图像描述

工作正常,但是当我移动我的 imageView

图像视图放错了位置,不在眼睛上。

任何人都可以解释或帮助我错过了什么?

0 投票
0 回答
468 浏览

php - Facebook Graph API PHP 2.10 不返回电子邮件地址

我正在尝试使用 fb graph api 2.10 版获取用户详细信息,但根本无法获取电子邮件地址。我尝试在 google 中搜索,但没有得到 2.10 的任何答案。

我的代码如下: