OpenCV 中的人脸识别

发布于 2024-10-15 02:35:44 字数 381 浏览 3 评论 0原文

我试图使用 OpenCV 2.2(来自 Willow Garage)构建一个基本的人脸识别系统(PCA-Eigenfaces)。我从之前关于人脸识别的许多帖子中了解到,没有标准的开源库可以为您提供所有人脸识别功能。

相反,我想知道是否有人使用了

icvCalcCovarMatrixEx_8u32fR
icvCalcEigenObjects_8u32fR
icvEigenProjection_8u32fR

eigenobjects.cpp 中的函数(并集成了它们):et.al 来形成人脸识别系统,因为这些函数似乎提供了大部分需要与 cvSvd 一起使用的功能吗?

因为我是 OpenCV 的新手,所以我很难理解这样做。

I was trying to build a basic Face Recognition system (PCA-Eigenfaces) using OpenCV 2.2 (from Willow Garage). I understand from many of the previous posts on Face Recognition that there is no standard open source library that can provide all the face recognition for you.

Instead, I would like to know if someone has used the functions(and integrated them):

icvCalcCovarMatrixEx_8u32fR
icvCalcEigenObjects_8u32fR
icvEigenProjection_8u32fR

et.al in the eigenobjects.cpp to form a face recognition system, because the functions seem to provide much of the required functionality along with cvSvd?

I am having a tough time trying to understand to do so since I am new to OpenCV.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

开始看清了 2024-10-22 02:35:44

更新:OpenCV 2.4.2 现在附带了全新的 cv::FaceRecognizer 。请参阅非常详细的文档:

Update: OpenCV 2.4.2 now comes with the very new cv::FaceRecognizer. Please see the very detailed documentation at:

毁我热情 2024-10-22 02:35:44

我用 CV 做过一个识别面部特征的项目。大多数人不理解生物识别和面部识别之间的区别。基于以下事实,生物识别主要基于直方图密度匹配,而面部识别实现了这一点,而矢量支持基于密度特征识别,因此存在巨大差异。查看以下链接。如果您正在追求 CV 和面部识别,这是您想要使用的库:www.betaface.com。 Oleksander 很棒,来自德国,但他回答问题的能力很好。

I worked on a project with CV to recognize facial features. Most people don't understand the difference between Biometrics and Facial Recognition. There is a huge difference based on the fact that Biometrics is mainly based on histogram density matching while Facial Recognition implements this and vector support based on feature recognition from density. Check out the following link. This is the library you want to use if you are pursuing CV and Facial Recognition: www.betaface.com . Oleksander is awesome and based out of Germany, but he answers questions which is nice.

小嗷兮 2024-10-22 02:35:44

使用 OpenCV,可以轻松开始人脸检测。它附带了一些用于特征检测的预定义集,包括面部检测。

您可能已经知道这个:OpenCV Wiki,FaceDetection

此示例中的重要函数是 cvLoad 和 cvHaarDetectObjects 。第一个加载分类器,第二个将其应用于图像。
标准分类器工作得很好。当然,如果标准分类器不符合您的目的,您可以训练自己的分类器。

正如你所说,有很多用于人脸检测的算法。其中一些可能会提供更好的结果,但 OpenCV 绝对是一个好的开始。

With OpenCV it's easy to get started with face detection. It comes with some predefined sets for feature detection, including face detection.

You might already know this one: OpenCV Wiki, FaceDetection

The important functions in this example are cvLoad and cvHaarDetectObjects. The first one loads the classifier and the second one applies it to an image.
The standard classifiers work pretty well. Of course you can train your own classifiers, if the standard ones don't fit your purpose.

As you said there are a lot of algorithms for face detection. Some of them might provide better results, but OpenCV is definitively a good start.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文