问题标签 [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 - 如何在 OpenCV 中捕获桌面(即将位图变成 Mat)?
我想使用 OpenCV 来处理我的桌面,就好像它是一个视频流一样。
我熟悉 OpenCV。
我不熟悉 Windows API。我意识到还有其他方法可以捕获屏幕,但就我的问题而言,我需要使用 OpenCV 来完成。
这是我的(超级天真)代码:
StackOverflow 上也有类似的问题,但它们要么是针对旧式 OpenCV,要么是针对 Android 操作系统。
我在 Windows 7 64x
Opencv 2.4.3
感谢任何可以回答这个问题的人。
android - 如何将android中的堆转储转换为eclipse格式
我试图分析一个让我疯狂数周的内存泄漏,我发现了 eclipseMAT
工具可以帮助你找出问题所在,问题是我发现的每一个教程都说我需要转换格式从 dalvik 到 HPROF
格式的文件,但是我找不到一个教程来解释如何实际做到这一点,而是我得到了像这样的模糊的东西
现在您将获得的文件不符合“标准”Sun .hprof 格式,而是以 Dalvik 自己的格式编写的,您需要对其进行转换:
hprof-conv heap-dump-tm-pid.hprof 4mat.hprof
这实际上是什么意思?我点击什么?我要去哪?我完全迷失和沮丧,任何帮助都会有很长的路要走,谢谢。
android - Android如何追踪内存泄漏?
我有一个应用程序,就像 Pulse 一样,它处于测试阶段 https://play.google.com/store/apps/details?id=com.braindigit.nepal.khabar
我有一个包含LinearLayout
命名的主布局,NewsCategoryHolder
在这个布局上我动态添加和删除另一个布局名称CategoryView
。这CategoryView
包含HorizontalListView
和其他views
。对于导航,我已经实现ActionbarSherlock Tab
了,每次单击选项卡NewsCategoryHolder
都会删除其所有视图,然后添加CategoryView
. 每个CategoryView
都有自己的AsyncTask
从服务器或数据库加载数据。并且在每次添加和删除时,CategoryView
我都删除了它的所有视图,将它的适配器分配给 null,甚至将Context
它保留为 null。但是当我从Tab
到Tab
,应用程序的内存增加。我觉得这是我的应用程序发生一些内存泄漏的情况。我已经浏览了所有关于MAT
和其他分析器的教程、链接和视频,但我无法确定应用程序消耗内存的确切部分或GC
无法收集对象引用的点。
我只是想找到内存消耗高的位置,但无法做到这一点。我已附加 *.hprof http://news.braindigit.com/saved/android3201806337409456011.hprof文件,只是想要一些帮助对其分析,我的应用程序包名称是com.braindigit.nepal.khabar
c++ - OpenCV Mat数组访问,哪种方式最快,为什么?
我想知道在 OpenCV 中访问 Mat 中数据的方式。如您所知,我们可以通过多种方式访问以获取数据。我想在 Mat 中存储图像(宽度 x 高度 x 1 深度)并循环访问图像中的每个像素。使用 ptr<>(irow) 获取行像素然后访问行中的每一列是最好的方法吗?还是使用 at<>(irow,jcol) 是最好的?还是使用 index = irow*Width + jrow 直接计算索引是最好的?任何人都知道原因。
提前致谢
java - JMAP 转储大小为 4.5 GB。Eclipse MAT 显示总堆为 415 MB,我如何分析剩余的转储?
我正在使用 Tomcat 6 运行 Web 应用程序。我们使用的是开放式 JDK 6。我们的是 AMD 64 位 Ubuntu 11.04 服务器。
此命令进行内存转储
内存转储为 4.5 GB。当我们使用 eclipse MAT 分析它时,强可达对象为 80 MB,不可达对象为 335 MB..如何分析转储的其余部分..
此过程在我的服务器上占用的内存也是 4.5 GB。现在这个内存永远不会下降到 1 GB 的正常水平。然后这个内存慢慢增加到8-9 GB,然后我们的tomcat停止响应(实际上没有内存不足的错误)。
我的tomcat配置是
opencv - 来自 Vector 的 opencv Mat 模板初始化
我正在编写一个带有一些行的函数,以将 2d STL 向量转换为 OpenCV Mat。因为,OpenCV 支持使用 Mat(vector) 从向量初始化 Mat。但这一次,我尝试了一个 2D 矢量,但没有成功。
该功能很简单,例如:
那么有没有办法用 NumType 相应地初始化 Mat mtx?语法始终固定为 CV_32F、CV_64F、....,因此非常受限制
谢谢!
android - 从 Mat 获取直方图数据,opencv android
我正在使用 opencv 开发一个 android 项目,我正在为黑白图像(图像文件上的 1-0 值)创建直方图。我正在关注我在互联网上找到的一些关于如何创建直方图的教程。我正在做这样的事情
然后我想查看 hist Mat 上的数据,如果我尝试这样的事情......
我明白了
这对我来说毫无意义。如果我尝试不同的方法,比如
我收到有关 mat.get 函数的 mat 兼容性的错误。
有什么方法可以直接访问 hist mat 上的数据?
我有兴趣取回所有数据,而不仅仅是 man mix
android - 调用 finish() 不会清除对 Activity 的内存引用
在我的应用程序的简化版本中,我有两个活动,A 和 B。活动 A 启动 B,在完成一些工作后 B 调用完成()。在大多数设备上使用内存分析器工具(运行 4.2 的 Galaxy Nexus、运行 4.0.4 的 Droid 4 和运行 2.3.4 的 Droid 2)显示没有活动 B 的痕迹,这正是我的预期。
但是在运行 4.1.1 的三星 S3 上,MAT 显示活动 B 对象仍然存在,这是由于到以下 GC 根的路径(不包括弱/软引用):
每次我启动和停止活动 B 时,MAT 都会显示活动 B 的内存占用的另一个实例。我打开/关闭活动 B 的次数越多,logcat 中报告的内存占用就越大。通过 MAT 强制 GC 不会删除对活动 B 内存的引用。
我有三个问题。
为什么不同设备的内存/GC行为不同?
在 S3 上,操作系统最终会回来并 GC 搁浅的活动 B 对象(换句话说,我应该不用担心它,因为 Android 会在崩溃前清理它)?
如果不是,那么 Thread 和 AudioManager 引用来自哪里,我将如何清除它们?
感谢任何有经验的“泄密者”!
android - 关于 ContentObserver 的内存泄漏
我在我的 android 应用程序上遇到了有关内存泄漏的问题。
我使用startActivity从activity1到activity2,然后通过按返回按钮返回activity1。重复服务时间,adb shell显示应用程序的RSS正在上升并且不能下降。最后虚拟机将被关闭。
然后我用 MAT 发现:
但我从不使用那个类。我怎样才能找出真正的原因?
android - openCV的新Mat()函数上的空指针异常
在我的应用程序中,我NullPointerException
排队:
我调试它,来到这里:
就这行nativeObj = n_Mat();
。并得到NullPointerException
. 那么任何人都可以帮助解决它吗?
提前致谢