>我需要在矩阵中存储 32 位无符号整数。
当我尝试创建矩阵时:
Mat frameV(frameT1.rows-2*R, frameT1.cols-2*R, CV_32UC1 );
这给出了编译错误:
error C2065: 'CV_32UC1' : undeclared identifier
虽然CV_8UC1有效,但我需要CV_32UC1。
我正在使用MSVC 2010和OpenCV 2.4.3。
没有 CV_32UC1
这样的类型。这是因为OpenCV不支持32位unsigned int
类型。OpenCV 支持的最大整数类型是 32 位int
,可以由 CV_32SC1
指定。
在这里您可以找到矩阵数据类型的完整列表。
http://opencv-srf.blogspot.com/2010/09/opencv-basics.html
根据该文章,32位深度矩阵应该是有符号的或浮点数。OpenCV 不支持无符号的 32 位深度矩阵。