访问opencv矩阵CV_32S元素

Rob*_*off 11 c++ opencv matrix

如果我有一个类型的矩阵CV_32SC1,我应该在函数中使用什么类型名称Mat::at

例如

Mat X;  // for example eye matrix of size 10,10,and type CV_32SC1
X.at<??????>(1,1)=5;
Run Code Online (Sandbox Code Playgroud)

如何找到其他矩阵类型的类型名称?

Jav*_*ock 17

OpenCV中Matrices类型名称的一般规则是:

 CV_<bit_depth>(S|U|F)C<number_of_channels>

S = Signed integer
U = Unsigned integer
F = Float 
Run Code Online (Sandbox Code Playgroud)

因此,根据您拥有的前一个字母(S,U,F)中的哪一个,您将进行铸造<int>,<unsigned integer>或者<float>.