问题标签 [opencv-mat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
54 浏览

c++ - OpenCV Mat 将数据移动到自定义结构

我有cv::Mat我的自定义结构来保存数据。像这样将数据从cv::Mat我的结构传递到我的结构是否安全?

基本上,我需要 OpenCV 不要破坏分配的cv::Mat数据。我也不想创建副本,因为数据可能非常大。

或者还有其他方法吗?

0 投票
1 回答
173 浏览

c++ - 如何将 OpenCV cv::Mat 转换为 Void 指针?

我在我的项目中使用第 3 方 SDK,它接受void *用于设置用户特定元数据的指针。但是我的元数据是cv::Mat格式的,因此我需要转换cv::Matasvoid *指针,如下所示:

这很好用,但许多OpenCV高级用户不鼓励使用带有 cv::Mat 的指针,因为 cv::Mat 本身具有智能指针。我想知道在我的情况下是否有更好的方法将 cv::Mat 转换为 void-pointer?

0 投票
0 回答
105 浏览

c++ - 如何为 OPenCV OutputArray 返回数组而不是一维矩阵

我正在对我的 OpenCV-python 项目进行更改,并且我有一个使用 CV::OutputArray 输出一些数据的函数,如下所示:

当我在调试器中查看 myOutputArray 的内容时,我看到它是一个一维 ndarray,如下所示: 在此处输入图像描述

所以让我访问我需要做的每个元素,例如:

我怎样才能修改我的代码,以便它只是一个简单的数组返回?所以我可以简单地访问数据,如下所示:

0 投票
0 回答
35 浏览

c++ - 在 C++ 的类中使用 opencv 库的问题

我在 .h 文件中定义了这个类。

我已经在 .cpp 文件中实例化了该类,如下所示:

当我尝试编译时,出现以下错误:

我在 .h 文件中包含了所有必要的库,并且我尝试手动编码这些值,如下所示:

并出现以下错误:

我是 C++ 新手,这是我在这里的第一个问题,所以如果这个问题如此明显或者我做错了什么,请提前原谅我。