在Opencv中将浮点值赋给Mat类型的矩阵

时间:2015-07-11 22:36:59

标签: c++ mat opencv3.0

成为Opencv的新手并不容易。这是问题所在。

我有一个CV_32FC类型的矩阵,我想用浮点值填充它,acos(cos(delta [i])* cos(psi [j])),psi和delta是数组。

所以我就是这样做的,

cv::Mat theta = cv::Mat::zeros(300,300,CV_32FC1);
for (int i = 0;i < 300;i++)
{
    for (int j = 0;j <300;j++)
    {
        theta.at<float>(i, j) = acos(cos(delta[i])*cos(psi[j]));
    }
 }

cout<<acos(cos(delta[10])*cos(psi[10]))<<endl;
cout<<theta.at<float>(10,10)<<endl;

但两个印刷值不同!!!!!!!!!

你有什么建议吗? M

0 个答案:

没有答案