问题标签 [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 回答
7229 浏览

opencv - Mat -> IplImage * 转换与数据复制

我有以下功能。我想从输入中复制一些数据Mat并将 IplImage *其返回到主控件。这很愚蠢,但我找不到合适的方法来做到这一点!备忘单没有说明Mat->IplImage *转换数据副本的任何内容(因为我需要它在函数之外)。

任何想法或指针表示赞赏。最佳——阿里

0 投票
6 回答
182164 浏览

opencv - 如何在 OpenCV 中裁剪 CvMat?

我有一个在CvMat矩阵中转换的图像说CVMat source。一旦我得到一个感兴趣的区域,source我希望算法的其余部分只应用于那个感兴趣的区域。为此,我认为我将不得不以某种方式裁剪source我无法这样做的矩阵。是否有可以裁剪CvMat矩阵并返回另一个裁剪CvMat矩阵的方法或函数?谢谢。

0 投票
6 回答
182729 浏览

opencv - 如何在 OpenCV 中使用 Mat::type() 找出 Mat 对象的类型

我对 OpenCVtype()中的对象方法有点困惑。如果我有以下几行:Mat

type = 16。我如何找出什么类型的垫矩阵是?
我试图在其手册或几本书中找到答案,但徒劳无功。

0 投票
3 回答
21015 浏览

opencv - 在 OpenCV 中连接 Mat

我在Mat对象中有几张图像,它们都具有相同的尺寸我想创建一个 bixcv::Mat对象来保存它们

所以新矩阵的维度是:widthNew = widthOld x number of matrixes,height保持不变。

我发现这样的副本可以使用:

但是,如何为三个矩阵定义三个不同的时间?

问候, 莫阿塔兹

0 投票
5 回答
268795 浏览

opencv - 矩阵 OpenCV 的大小

我知道这可能非常初级,但我是 OpenCV 的新手。你能告诉我如何在 OpenCV 中获取矩阵的大小吗?我用谷歌搜索,我仍在搜索,但如果你们中的任何人知道答案,请帮助我。

大小为行数和列数。

有没有办法直接获得二维矩阵的最大值?

0 投票
1 回答
2145 浏览

c - 如何访问 cvMat 中的数据

我正在尝试访问我的cvMat.

这是我的代码:

但我发现一个错误:

而且我不知道如何解决它-我尝试CV_MAT_ELEM()这样:

它仍然不起作用(捕获此错误):

我不知道现在该怎么办。你能帮助我吗 ?

0 投票
1 回答
1143 浏览

c++ - 使用 OpenCV 在 ANN 中使用笨拙的 CvMat*

我正在尝试使用 OpenCV 在 C++ 中训练神经网络。

我无法在 cv::Mat*(或 Mat*,如果使用命名空间 cv)与 CvMat* 之间进行转换,我将不胜感激。


让我详细说明:

我有两个 cv::Mat* 类型的数据结构。第一个是特征向量集,第二个是预期输出集。

(这些是特征向量长度 = 100 和输出状态 = 2 的 3000 个数据点)

这两个矩阵已经填充了正确尺寸的数据,并且在控制台上打印样本数据时似乎工作正常。

神经网络已初始化为:

现在,ANN 的 train 方法具有以下模板:

我尝试使用以下代码在 cv::Mat * 和 CvMat * 之间进行转换:

当我运行此代码时,我在控制台中收到以下错误消息:

我理解错误信息。但是,据我所知,我相信我并没有弄乱输入/输出层中的节点数量。

你能帮我理解发生了什么问题吗?

0 投票
0 回答
350 浏览

c++ - 尝试匹配轮廓,CV Mat 和 Iplimage 出现问题

我正在做匹配轮廓测试。

在这里,我使用名为“refshape.bmp”的图像(链接: https ://www.dropbox.com/s/06hrjji49uyid4w/refshape.bmp?dl=0 )和名为“2.bmp”的图像(链接:https:// www.dropbox.com/s/5t73mvbdfbtqvs1/2.BMP?dl=0

做这个测试。

此代码如下:我有此代码的两个部分第 1 部分:旋转“refshape.bmp”图像第 2 部分:用红线匹配轮廓。(单独的部分可以成功工作!)但是我在 CV Mat 和 IplImage 之间进行转换时遇到问题。

有溢出警告:链接:www.dropbox.com/s/mne4u3va94svx8y/%E6%93%B7%E5%8F%96.JPG?dl=0

第一部分有一个 CV mat(图像)“dst”,然后我通过以下方式将其转换为 IplImage:“IplImage* reference=©”“IplImage*reference=©”

有单独的代码: 旋转:

有匹配轮廓代码:

0 投票
1 回答
4818 浏览

opencv - OpenCV 3.0 中缺少 cv::Mat.refcount

以下适用于 OpenCV 2.4.9:

我如何在 OpenCV 3.0.0b 中完成同样的事情?

0 投票
1 回答
3673 浏览

c++ - 将图像从 URL 加载到变量/opencv Mat

如果我更改test.txttest.jpg. 但是,我的应用程序要求我避免创建文件、读取、写入和关闭文件的开销。是否有一种简单直接的方法可以从 URL 获取图像数据并将其写入 openCV Mat ?

我还尝试了上述链接中的第三个示例。但是由于某种原因,当我执行 a 时receiver.get_buffer(),图像仍然是空的。我得到的图像尺寸为0X0.

非常感谢与此相关的任何帮助。我以前从未使用过 curlcpp,因此,任何详细的解释都将不胜感激。

谢谢。