我需要在矩阵中存储 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 位深度矩阵。