问题标签 [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.
opencv - Mat -> IplImage * 转换与数据复制
我有以下功能。我想从输入中复制一些数据Mat
并将
IplImage *
其返回到主控件。这很愚蠢,但我找不到合适的方法来做到这一点!备忘单没有说明Mat->IplImage *
转换数据副本的任何内容(因为我需要它在函数之外)。
任何想法或指针表示赞赏。最佳——阿里
opencv - 如何在 OpenCV 中裁剪 CvMat?
我有一个在CvMat
矩阵中转换的图像说CVMat source
。一旦我得到一个感兴趣的区域,source
我希望算法的其余部分只应用于那个感兴趣的区域。为此,我认为我将不得不以某种方式裁剪source
我无法这样做的矩阵。是否有可以裁剪CvMat
矩阵并返回另一个裁剪CvMat
矩阵的方法或函数?谢谢。
opencv - 如何在 OpenCV 中使用 Mat::type() 找出 Mat 对象的类型
我对 OpenCVtype()
中的对象方法有点困惑。如果我有以下几行:Mat
和type = 16
。我如何找出什么类型的垫矩阵是?
我试图在其手册或几本书中找到答案,但徒劳无功。
opencv - 在 OpenCV 中连接 Mat
我在Mat
对象中有几张图像,它们都具有相同的尺寸我想创建一个 bixcv::Mat
对象来保存它们
所以新矩阵的维度是:widthNew = widthOld x number of matrixes,height保持不变。
我发现这样的副本可以使用:
但是,如何为三个矩阵定义三个不同的时间?
问候, 莫阿塔兹
opencv - 矩阵 OpenCV 的大小
我知道这可能非常初级,但我是 OpenCV 的新手。你能告诉我如何在 OpenCV 中获取矩阵的大小吗?我用谷歌搜索,我仍在搜索,但如果你们中的任何人知道答案,请帮助我。
大小为行数和列数。
有没有办法直接获得二维矩阵的最大值?
c - 如何访问 cvMat 中的数据
我正在尝试访问我的cvMat
.
这是我的代码:
但我发现一个错误:
而且我不知道如何解决它-我尝试CV_MAT_ELEM()
这样:
它仍然不起作用(捕获此错误):
我不知道现在该怎么办。你能帮助我吗 ?
c++ - 使用 OpenCV 在 ANN 中使用笨拙的 CvMat*
我正在尝试使用 OpenCV 在 C++ 中训练神经网络。
我无法在 cv::Mat*(或 Mat*,如果使用命名空间 cv)与 CvMat* 之间进行转换,我将不胜感激。
让我详细说明:
我有两个 cv::Mat* 类型的数据结构。第一个是特征向量集,第二个是预期输出集。
(这些是特征向量长度 = 100 和输出状态 = 2 的 3000 个数据点)
这两个矩阵已经填充了正确尺寸的数据,并且在控制台上打印样本数据时似乎工作正常。
神经网络已初始化为:
现在,ANN 的 train 方法具有以下模板:
我尝试使用以下代码在 cv::Mat * 和 CvMat * 之间进行转换:
当我运行此代码时,我在控制台中收到以下错误消息:
我理解错误信息。但是,据我所知,我相信我并没有弄乱输入/输出层中的节点数量。
你能帮我理解发生了什么问题吗?
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=©”
有单独的代码: 旋转:
有匹配轮廓代码:
opencv - OpenCV 3.0 中缺少 cv::Mat.refcount
以下适用于 OpenCV 2.4.9:
我如何在 OpenCV 3.0.0b 中完成同样的事情?
c++ - 将图像从 URL 加载到变量/opencv Mat
如果我更改test.txt
为test.jpg
. 但是,我的应用程序要求我避免创建文件、读取、写入和关闭文件的开销。是否有一种简单直接的方法可以从 URL 获取图像数据并将其写入 openCV Mat ?
我还尝试了上述链接中的第三个示例。但是由于某种原因,当我执行 a 时receiver.get_buffer()
,图像仍然是空的。我得到的图像尺寸为0X0
.
非常感谢与此相关的任何帮助。我以前从未使用过 curlcpp,因此,任何详细的解释都将不胜感激。
谢谢。