6

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

4

2 回答 2

8

没有这样的类型CV_32UC1。这是因为 OpenCV 不支持 32 位unsigned int类型。OpenCV 支持的最大整数类型是 32 位int,可由CV_32SC1.

于 2013-01-29T11:42:44.773 回答
1

在这里,您可以找到矩阵数据类型的完整列表。

http://opencv-srf.blogspot.com/2010/09/opencv-basics.html

根据那篇文章,32 位深度矩阵应该是有符号的或浮动的。OpenCV 不支持无符号 32 位深度矩阵。

于 2013-01-29T16:04:28.633 回答