不能使用CV_32UC1

Can not use CV_32UC1

本文关键字:32UC1 CV 不能      更新时间:2023-10-16

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