首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Kinect进行人脸识别

使用Kinect进行人脸识别
EN

Stack Overflow用户
提问于 2012-12-23 23:44:10
回答 3查看 20.9K关注 0票数 3

我浏览了微软提供的Kinect SDK和Toolkit。对人脸检测样本进行了测试,测试成功。但是,如何识别人脸呢?我知道OpenCV (VS2010)的基础知识。有没有用于人脸识别的Kinect库?如果没有,可能的解决方案是什么?有没有使用Kinect进行人脸识别的教程?

EN

回答 3

Stack Overflow用户

发布于 2013-02-25 12:10:16

我自己一直在做这件事。首先,我只是使用Kinect作为网络摄像头,并将数据传递给一个仿照以下代码的识别器(它使用Emgu CV进行PCA):

http://www.codeproject.com/Articles/239849/Multiple-face-detection-and-recognition-in-real-ti

虽然它运行良好,但我认为我可以做得更好,因为Kinect具有如此出色的人脸跟踪功能。我最终使用Kinect来查找人脸边界,对其进行裁剪,然后将其传递到库中进行识别。我已经清理了代码并将其发布到github上,希望它能对其他人有所帮助:

https://github.com/mrosack/Sacknet.KinectFacialRecognition

票数 11
EN

Stack Overflow用户

发布于 2012-12-24 05:58:51

我已经找到了一个对你来说可能是一个很好的资源的项目- http://code.google.com/p/i-recognize-you/,但不幸的是(对你来说)它的主页不是英文的。最重要的部分:

-project(含源代码)位于http://code.google.com/p/i-recognize-you/downloads/list

-in参考书目的作者提到了这个网站- http://www.shervinemami.info/faceRecognition.html。这对你来说似乎是一个很好的起点。

票数 2
EN

Stack Overflow用户

发布于 2012-12-24 01:05:02

Kinect没有提供人脸识别的内置功能。我不知道有什么教程可以做到这一点,但我相信有人已经尝试过了。它在我的短名单上;希望时间很快就会允许。

我会尝试保存人脸跟踪信息,并与之进行比较以进行识别。你会有一个“设置”功能,它会询问用户盯着Kinect看,并保存面部跟踪器返回给你的点。当你想要识别一张脸时,用户会看着屏幕,你会将人脸跟踪器的点与人脸数据库进行比较。这大致就是Xbox的工作原理。

最大的诀窍是置信度。数字将不会像以前一样返回,因此您将需要包括每个特征的值缓冲区--然后代码将返回"I'm 93% sure this is Bob“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14012304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档