问题标签 [face-recognition]

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

php - 使用 Picasa API 自动进行人脸检测以提取单个图像

(已向超级用户询问与应用程序相关的答案类似的问题。该问题发布在此处以收集相同的可编程解决方案)

在我的工作场所,护照大小的照片会一起扫描,然后切割成单独的照片,并以唯一的文件编号保存。目前我们使用 Paint.net 手动选择、剪切和保存图片。

样本扫描文档 Picasa 截图:( 来自:google image search multiple sources, fairuse)

picasa 屏幕截图

例如。在 Picasa 3.8 中,单击“视图”>“人物”时,会显示所有面孔并要求我为它们命名,我可以将这些单独的图片自动保存为不同的图片名称吗?

更新

我要做的就是将上面的图片转换为单独的图片。

在上图中,我展示了 Picasa 3.8 如何检测图像并提示我为它们命名。我不需要人脸识别,我只需要人脸检测。Picasa 会检测单个图像并将其显示在 RHS 上。这些单独的图像是我需要的。Picasa 创建一个 .ini 文件,该文件保存包含各个面的坐标的十六进制值。

这些单独的面孔是我感兴趣的如果我有坐标,我可以从图片中裁剪出所需的图像。

样品.jpg

样本.jpg

ini内容

*ini 文件似乎将面部标签的坐标保存rect64(534a06d429ae627),dff6163dfd9d4e41为每个标签。引自Picasa 帮助网站用户Technonath

@oedious 写道:- 这会有点技术性,所以请稍等。* rect64() 中包含的数字是一个 64 位的十六进制数。* 将其分解为四个 16 位数字。* 将每个数字除以最大无符号 16 位数 (65535),您将有四个介于 0 和 1 之间的数字。 * 剩下的四个数字为您提供面部矩形的相对坐标:(左、上、右、下)。* 如果要以绝对坐标结束,则将左右乘以图像宽度,将顶部和底部乘以图像高度。

上面的引用谈到了 rect64() 中包含的数字,那么逗号后括号外的数字呢?

我问了一个相关的问题。其中的答案也可能对您有所帮助。 从 64 位十六进制值中获取四个 16 位数字

注意:ini 细节与 picasa 为特定图像生成的细节相同。

加上问题已多次更新,可能不够清楚。

Picasa 帮助网站上有一些回复,我在其中提出了相同的问题 来自该线程的答案之一是根据 ini 文件中的十六进制值获取坐标。以下代码来自帮助站点的esac中的 C#。我可以在 PHP 中做同样的事情吗?

PHP 代码 尝试将 64 位转换为 1 到 0 之间的数字

输出

余数 1:49551;结果 1:0.75608825683594 坐标:371.99542236328 396.94633483887 余数 1:19598;结果 1:0.29904174804688 坐标:147.12854003906 156.99691772461 余数 1:62471;结果 1:0.95323181152344 坐标:468.99005126953 500.4467010498 余数 1:34078;结果 1:0.51998901367188 坐标:255.83459472656 272.99423217773

所以我也有坐标,@Nirmal 已经展示了如何裁剪它们。现在接下来的步骤是解析 picasa.ini 中的十六进制代码和文件名并集成代码。Picasa 目前不通过 api(或它们吗?)提供十六进制代码。如果是这样的话,情况会更好。

所以我们正在接近解决方案。谢谢大家,我希望我能将赏金奖励给每个人(我不能,但不要害怕,注意你们的代表人数激增!)

0 投票
1 回答
819 浏览

java - JNI2OpenCV 中缺少库?

我是 JNI2OpenCV 的新手。它有关于 java.library.path 的错误。我已经阅读了OpenCV to JNI 这个线程如何使它工作?但似乎这与我的情况不同。这是我得到的错误:

线程“main”中的异常 java.lang.UnsatisfiedLinkError: C:\JNI2OpenCV.dll: Can't finddependent library at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader. java:1803) 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728) 在 java.lang.Runtime.loadLibrary0(Runtime.java:823) 在 java.lang.System.loadLibrary(System.java:1028) 在jni2opencv.JNIOpenCV.(FaceDetection.java:6) 在 jni2opencv.FaceDetection.(FaceDetection.java:16) 在 jni2opencv.Main.main(Main.java:18)

我已将 dll 复制到我的特定库中,但仍然出现这些错误。我什至尝试过 Dependency Walker,但我对它告诉我的内容一无所知。有什么帮助吗?谢谢!:)

0 投票
4 回答
480 浏览

language-agnostic - 如何检测照片上的某些人脸

我只是在打盹,然后那个疯狂的想法出现在我脑海中。这里是。

我们有两张不同的照片,每张都有脸。我们如何检测这两张照片上是否有同一个人?

有可能这样做吗?如果是,我可以用 Java 或 PHP 来做吗?有什么办法吗?有任何想法吗?也许每张脸都有一个“算法”或可以帮助我们的东西?

非常感谢。

0 投票
2 回答
4130 浏览

objective-c - 使用 Opencv 进行眼睛检测

我正在使用 OpenCV 进行对象检测(眼睛)。以下是代码,因为它无法识别眼睛对象(准确或附近)。谁能帮我解决这个问题?

0 投票
3 回答
24596 浏览

android - Android中的人脸检测?

我目前正在开发一个实验性相机应用程序。我目前正在考虑实施人脸检测,目前正在权衡我的选择。

我考虑过可用于 Android 的 OpenCV 端口并使用他们的面部检测功能,但从我看到的以前实现的演示中,相机似乎滞后了很多。

考虑到 HTC Desire 上的摄像头支持人脸检测,我知道必须至少有一个半体面的人脸检测系统。我只是想知道是否有人对我如何获得最佳结果有意见......使用可用的库?自己实现一个特定的算法?

0 投票
2 回答
1435 浏览

java - 推荐的人脸识别开源库有哪些?

在任何平台上,最好的视频人脸识别开源库是什么。

0 投票
3 回答
10213 浏览

iphone - Iphone 上的实时人脸跟踪

有人知道目前哪个库是实现 iPhone 实时面部跟踪解决方案的最佳库吗?我做了一项研究,但我发现了关于 OpenCV 移植的相当古老的文章。我想知道是否有任何特定、可靠、快速(并且可能免费)的 AR 解决方案,用于在 iPhone 相机视频流中实时将图像叠加到面部(不仅仅是静态图像)

任何帮助(链接,教程)都会很棒。

谢谢大家!!

埃洛斯

0 投票
3 回答
5470 浏览

iphone - 我可以在应用程序中使用 iPhone 人脸识别吗?

我想在 xcode 中为 iPhone 开发一个应用程序,并在应用程序中集成人脸识别以对应其他应用程序功能,但我不知道如何在我的应用程序中使用人脸识别。有任何想法吗?

0 投票
1 回答
1149 浏览

delphi - 如何使用 SQL 以编程方式访问 Windows Live 照片库中的面部识别缓存?

我不是在谈论嵌入在 JPEG 的 XMP 数据包中的“人物标签”。我说的是用于识别新面孔的人脸数据库。

我想在我的程序中添加使用已经训练过的 WLPG 数据库识别人脸的选项。我设法使用 API(一个类型库 dll)来检测人脸,但是要识别它们,它需要一个在同一个 API 中不可用的Exemplar Cache对象。我可以创建自己的对象,但我想使用已经存在的对象以避免对用户进行重复培训。

我知道数据库位于“%localappdata%\Local\Microsoft\Windows Live Photo Gallery\”中,并且它采用SQL Server Compact Edition 3.1格式。我使用 Visual Studio 2010 打开了数据库,但我更愿意在不直接访问数据库的情况下阅读它,而且我没有看到导出该功能的 DLL。

顺便说一句,我正在使用 Delphi 2010。

有任何想法吗?

0 投票
4 回答
17508 浏览

c# - c# 人脸识别

我正在尝试编写一个简单的程序,该程序将检测网络摄像头的面部然后触发事件(可选择拍摄面部快照)

我不需要任何花哨的东西来将它与其他面孔进行比较我只需要发送一封电子邮件,说明有人在门口(希望附上照片)

问题是我对如何使用和使用什么感到非常困惑

我看到有一个非常强大的“opencv”,它有一些包装类,即 opencv.net 和 emgu.cv

我在这里和那里看到了一些示例,但我还没有找到适用于 VS2010 c# 的工作源代码集

任何人都可以推荐像我这样的业余程序员的最佳行动方案。

谢谢