繁体   English   中英

访问cv :: Mat_16UC1的各个元素

[英]Accessing Individual elements of cv::Mat_16UC1

我有一个类型为16UC1的cv :: Mat对象,它基本上包含kinect设备的深度值,我尝试了几种方法,比如使用

    cout << depthMat.at<uchar>(0,0) << endl;
    cout << depthMat.at<char>(0,0) << endl;
    cout << depthMat.at<double>(0,0) << endl;

但是所有这些都给出了模棱两可的结果。 任何想法如何在linux环境中的eclipse c ++ / opencv中访问这些16位值。

只需将代码更改为

cout << depthMat.at<unsigned short>(0,0) << endl;

暂无
暂无

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

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