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

opencv - 将 Mat 对象的类型从 CV_32F 更改为 CV_8U

我尝试使用 imshow 函数显示 CV_32F 类型的图像,但它显示了一个WHITE 图像。在文档中,考虑到浮点图像将被映射到 0-255 并显示,但它只显示一个白色图像。我尝试使用将其转换为 CV_8U

垫A=垫::ones(300,300,CV_32FC1)*1000;

做一些处理 - 将浮点值分配给 A 中的像素

……

垫B;

A.convertTo(B,CV_8U)

当我显示“B”时,我得到一张黑白图像,没有灰色阴影。A 中的浮点值像素是否正确映射到 0-255 ?我做错什么了吗?

A 中很少有值在初始化时是 1000,其余的是在处理过程中分配的一些浮点数。

0 投票
1 回答
133 浏览

android - Android确定程序中的内存泄漏

好的,所以我已经做了好几天了,我仍然可以理解 Eclipse 的 MAT 程序。我可以说我有内存泄漏,因为在运行我的应用程序时,我只有大约 2% 的可用内存。这是来自 mat http://i.imgur.com/ASjbxOx.png的图像,显​​示了内存泄漏。如果你想下载我在这里发布的转储http://www.mediafire.com/?y1ve41ti1ai5dti任何帮助,这将是伟大的。

应用程序的一些背景知识:主屏幕有几个按钮可带您进入新活动。第二个按钮将您带到游戏开始屏幕。从这里按下开始调用企鹅活动,该活动创建一个新的游戏视图类,它将位图加载到哈希图中并在整个游戏中用于在画布上绘画。

0 投票
0 回答
302 浏览

opencv - 访问多维 Mat 范围 OpenCV

我有一个使用创建的 3x3x1000 OpenCV Mat 矩阵

我想对 1000 个单独的 3x3 子矩阵进行矩阵运算。但我找不到办法做到这一点。最明显的是在使用 Range 的 for 循环中,例如;

但这不会编译。有没有办法做到这一点?

0 投票
0 回答
748 浏览

opencv - 在 Opencv 中使用 Mat& 和 Mat 有什么区别?

我见过像Mat& img = imread("image")和这样的声明Mat img = imread("image")。两者有什么区别 ?

有什么类似的Mat*吗?

我怎样才能IplImage以类似的方式使用Mat&

请帮忙!

0 投票
1 回答
9949 浏览

android - UnsatisfiedLinkError: n_Mat while using opencv2.4.3 with android 4.0

我在android中使用opencv。但是当我在我的代码中添加 Mat() 时,我的应用程序在启动后意外停止。我的错误日志如下:

我的代码是

}

我尝试了 stackoverflow 上提供的其他解决方案,但没有一个对我有用。我已经将 libopencv_java.so 和 libopencv_info.so 从 F:\OpenCV-2.4.3.2-android-sdk\sdk\native\libs\armeabi-v7a 复制到我的 /libs 文件夹中,但是这个错误仍然存​​在。

请帮忙。

提前致谢 :)

0 投票
1 回答
9683 浏览

opencv - 使用鼠标回调打印坐标和像素值

这是我尝试过的代码,只打印坐标值而不打印像素值。

我得到的输出为: -

截屏

坐标值已打印,但像素值未正确打印。我犯了什么错误??

0 投票
1 回答
1862 浏览

c++ - opencv中Mat的结构?

我尝试了 Mat 结构,我的应用程序显示为“运行失败”。还有其他方法吗?

以下是我尝试过的代码,但它失败了。如何进行这种锻炼或其他方法?

“普通.h”

“初始化.cpp”

“主.cpp”

如果我使用“int”,程序不会崩溃,而不是 Mat。如果它是结构中的“Mat”变量,程序就会崩溃。

0 投票
3 回答
2715 浏览

c++ - 在 OpenCV Mat 中访问多个通道

访问多通道矩阵的第 i 行 channel::n 的语法是什么。我可以访问 channel::n 的 (i,j) 元素,但是使用 row、rowRange 等函数的语法是什么......

示例代码:

0 投票
9 回答
53104 浏览

java - 在 OpenCV 中将 `BufferedImage` 转换为 `Mat`

如何将 a 转换BufferedImageMatin OpenCV

我正在使用 JAVA 包装器OpenCV(不是JavaCV)。由于我是新手,OpenCV所以我在理解如何Mat工作时遇到了一些问题。

我想做这样的事情。(基于 Ted W. 的回复):

这行不通。Lena_copy.png只是一张尺寸正确的黑色图片。

0 投票
1 回答
47 浏览

java - MAT 空间与 TaskManager 空间

在网上搜索了一段时间后,我决定向您寻求帮助以解决我的问题。

我的程序应该分析非常大的日志文件。它们大约 100mb 到 2gb。我想使用像 FileChannel 这样的 NIO 类来读取文件。

我不想将文件保存在内存中,但我想立即处理这些行。该代码有效。

现在我的问题:我用 Eclipse MAT 插件分析了内存使用情况,它说保存了大约 18mb 的数据(适合)。但是 Windows 中的 TaskManager 说 JVM 使用了大约 180mb。

你能告诉我这是为什么吗?

我不想保存使用 FileChannel 读取的数据,我只想处理它。之后我将关闭频道 - 我以为所有数据都会被删除?

我希望你们能帮助我了解 MAT 中显示的已用空间和 TaskManager 中显示的已用空间之间的区别。