OpenCV PCA不可初始化



给定http://docs.opencv.org/modules/core/doc/operations_on_arrays.html

PCA应该可以通过向它传递一个矩阵来初始化。

cv::Mat matrix;
...
//If I do
cv::PCA pca;
pca(matrix);

我得到错误,函数cv::PCA::operator() cannot be called with the given arguments

如果我这样做:

cv::PCA pca(matrix);

它说"没有构造函数的实例与参数列表匹配"

如果我这样做:

pca.operator(matrix);

上面写着"错误:应为操作员"。出了什么问题?

"PCA应该通过传递矩阵来初始化。"

  • 不,不是真的

既没有单独的Mat构造函数,也没有单独的Mat运算符()。

你必须至少提供一个数据Mat、一个均值Mat和一些标志。

相关内容

  • 没有找到相关文章

最新更新