1

我正在尝试使用“eigenfaces”通过opencv实现人脸识别训练功能。我有示例数据,但找不到有关 CalcPCA 函数参数的任何信息。我所知道的是它需要数据矩阵,对平均特征面矩阵的引用,对特征向量的引用和对特征值矩阵的引用。

我的问题是,我应该如何将来自几个测试图像矩阵的数据传递到 CalcPCA 的第一个参数中,以便获得平均特征面和向量?

4

2 回答 2

0

这似乎是一个很好的例子:http ://tech.groups.yahoo.com/group/OpenCV/message/47627

于 2011-11-17T16:34:59.887 回答
0

您可以这样做:例如,您有 10 个 Mat ,其中每个数学代表一个图像。
现在您可以创建一个新的 Mat,您可以将 previus 10 Mat 放入这个新的 Mat 中。
此时使用 Mat.pushback(...) 插入 10 个 Mat。希望这对你有帮助。
马可

于 2012-02-02T16:16:57.950 回答