打印CV_32F opencv矩阵值

时间:2016-07-11 03:09:10

标签: c++ opencv matrix vector

我想打印1x3元素的CV_32F向量的值:

cv::Mat O = cv::Mat::ones(1, 3, CV_32F);
for(int i=0;i<O.cols;i++)
    std::cout<<O.at<float>(1,i)<<" ";
std::cout<<std::endl;
std::cout<<O<<std::endl;

但是上面的代码打印出来:

1.4013e-43 1.12104e-43 0 //WHAT?
[1, 1, 1]  //correct

为什么会这样?我已阅读this问题,但没有帮助。

1 个答案:

答案 0 :(得分:1)

关闭,循环需要从0开始!

function changeDisplay(str){
    console.log(str);
    $('#calendar').fullCalendar('addEventSource', 'find_event.php?str=' + encodeURIComponent(str));
}