繁体   English   中英

打印CV_32F opencv矩阵值

[英]Printing CV_32F opencv matrix values

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

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

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

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

std::cout<<O.at<float>(0,i)<<" ";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM