c++ - 不能使用 CV_32UC1

标签 c++ opencv

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

关于c++ - 不能使用 CV_32UC1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581806/

相关文章:

c++ - 使用 GCC 4.7 从初始化程序列表初始化 unique_ptrs 的容器失败

c++ - 如何在 Magick++ 中编写这些 `convert` 命令?

c++ - ofstream C++中同级目录中的文件

opencv - 可视化点云

c++ - 在 C++ 中使用 OpenCV 从摄像机流式传输视频时程序不会启动

c++ - 通过引用捕获对象

c++ - 重载运算符->

opencv - Kurento:OpenCV 模块中的链接库

python - OpenCV filter2d 给出不正确的结果

opencv - 从 Azure 辅助角色调用 x86 dll