问题标签 [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 投票
0 回答
517 浏览

c++ - 一次性为 OpenCv 矩阵赋值

我只是想将矩阵的元素设置为特定值,而无需进行深拷贝甚至浅拷贝。

据我了解

将为新矩阵分配磁盘空间(在本例中为相同的数据类型和维度),设置值,释放旧数据,然后使 myMat 指向新数据。反而

只会将值设置为原始数据,而不进行新的分配和释放。它相当于

这又对应于旧样式:

我在某些方面错了吗?

0 投票
1 回答
480 浏览

qt - 将 dll 链接到 qt 中的 c++ 以读取 .mat 文件

我正在使用 Qt Creator 2.4.1(基于 Qt 4.7.4).. 现在我想打开从 Matlab 获得的 .mat 文件。

我正在使用基本功能 matOpen 最初,我知道所需的标头。它们是 mat.h、matrix.h 和 tmw.h。现在,在运行代码之前,我需要链接库。据我所知,所需的库是 libmat.dll 和 libmw.dll 。我将它们添加到 .pro 文件中,如下所示。

我仍然收到错误:未定义对 matOpen 的引用。我确定问题出在链接上。但我不知道如何解决它。Qt 使用的编译器是 MinGw 。

0 投票
1 回答
2151 浏览

c++ - 在 Android 上使用 OpenCV 将 cv::Mat 传递给 JNI 时出错

我正在使用 OpenCV 和 JNI 开发一个 Android 项目。

实际上我正在更改面部检测示例。

我遇到的问题是,当我传递一个 cv::Mat 引用时,它会给出一些 strane 输出,但传递得不好。

为了让您了解情况,我的 FdActivity.java 中有这个,这是我的 android 应用程序的主要活动:

处理函数是这样的:

其中 nativeSkinFilter 是具有此声明的本机函数

在 C++ 端,我有函数声明(DetectionBasedTracker.h):

我唯一想做的就是返回相同的图像,只是通过 C++ 函数(一旦我知道我可以正确传递矩阵,就会出现更复杂的实现),所以代码就是这样(DetectionBasedTracker.cpp) :

我的输出如下:

我想我已经尝试了一切,但这似乎是正确的方法,但仍然失败。你能帮帮我吗?

非常感谢您的宝贵时间!帮助将不胜感激。

0 投票
2 回答
463 浏览

opencv - findHomography 后如何知道透视变换矩阵

我是 OpenCV 的新手,我正在做一些关于图像拼接的事情。

在下面的代码中,我想知道透视变换矩阵是什么并显示矩阵,但是我得到了以下错误。

0 投票
1 回答
1911 浏览

matlab - RGB mat到avi matlab

我有 300 帧 RGB mat 数据,我想知道是否有办法使用 videowriter 将这些 mat 帧转换为 avi 文件?我尝试过使用 imwrite 和 videowriter,但我无法让代码正常工作。

0 投票
1 回答
94 浏览

matlab - 在opencv中收缩图像中的列数?

我已经编写了将图像转换为 Matlab 中的两部分的代码,如下所示

这里 imge 是我的输入图像,我正在尝试将此代码转换为 opencv。我尝试使用 cv::Resize ,但这不起作用。你能帮帮我吗?

0 投票
1 回答
601 浏览

opencv - OpenCV-无法访问 Mat 的元素(描述符)

我正在编写一个简单的程序,它从图像中提取描述符并将它们写入文件。

我将描述符保存在 Mat 变量中,但是在尝试访问它们时我得到了错误的值。

这是代码:

我访问描述符矩阵的行是 int gil = desc.at int(ix,jx); 有什么我做错了吗?

任何帮助将不胜感激,因为我很困惑:)

谢谢,

吉尔。

0 投票
1 回答
2226 浏览

c++ - matlab在opencv中找到函数实现?

我有这个matlab代码,我试图在矩阵颜色中找到'j'。我在opencv中找不到一个有用的函数,它可以像matlab find do一样完成同样的工作。我尝试了一些带有3个for循环的迭代方法,但是太麻烦了,大家能帮帮我吗?

这是我写的隐蔽到opencv的代码

0 投票
1 回答
6835 浏览

c++ - 选择一个 Mat 的子集并复制它们以在 C++/Opencv 中创建一个新的 mat

在 C++/opencv 中,如何选择一个大 Mat 的子集并复制它们以创建一个新 Mat?我知道如何使用 copyto、colrange、rowrange 等,但不知道如何将它们组合在一起以开发出体面和高效的代码。谢谢!

0 投票
1 回答
362 浏览

c++ - 在 OpenCV 中设置透明度不起作用

我正在为这样的四通道设置透明度Mat(基于一些计算)。但是当我在窗口上显示图像时,图像没有发生变化。任何帮助将是一个很大的支持。