gpt4 book ai didi

eclipse - 在 openCv 中使用 calcCovarMatrix 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:44 24 4
gpt4 key购买 nike

我试图在我的代码中计算协方差矩阵,但我在计算时遇到了错误。我有我想要使用的平均值数组。这是我的代码

Mat Zt(Z);
Mat Zttranspose;
Mat covarZ=cvCreateMat(image->nChannels,image->nChannels,CV_32FC1);

Zttranspose=Zt.t();

Mat_<float> arraymean=(Mat_<float>(3,3)<< meanb, meang, meanr);

calcCovarMatrix(Zt,covarZ,arraymean,CV_COVAR_USE_AVG,CV_64F)

但是我得到以下错误:

OpenCV Error: Assertion failed (((flags & CV_COVAR_ROWS) != 0) ^ ((flags & CV_COVAR_COLS) != 0)) in calcCovarMatrix, file /usr/local/src/OpenCV-2.3.0/modules/core/src/matmul.cpp, line 2127 terminate called after throwing an instance of 'cv::Exception'

最佳答案

Mat covarZ=cvCreateMat(..);我认为您混合使用了 C 和 C++ API。

您可能想查看此链接 http://pastebin.com/cWQi4ngv .

我试过了,效果不错。

关于eclipse - 在 openCv 中使用 calcCovarMatrix 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com