【问题标题】:Is there a way to check the data in a matrix in opencv c++有没有办法在opencv c ++中检查矩阵中的数据
【发布时间】:2016-07-31 07:01:42
【问题描述】:

我正在使用 OpenCV 库在 Windows 7 中的项目中使用 Visual Studio c++ 进行编程。我正在处理许多不同类型的矩阵:ucharfloatdoubleVec3dVec3b

当我想打印一个图像的值时,我停止运行,写下以下行,cout << (int)mat.at<Veb3b>(i,j)[k];,然后从头开始运行,这非常耗时。在调试模式下,我看不到矩阵的值,可能是第一个索引,具体取决于类型。在 Matlab 中,您可以查看这些值,并在运行时使用它们。 (我可以看到矩阵中的值)

我想知道是否有一种方法可以使用一些外部工具来查看运行时的值。很多天才的人都在研究OpenCV,他们中的一些人应该已经想到了。

那么,有人知道这样的工具吗?我找不到任何相关内容。

【问题讨论】:

    标签: c++ matlab debugging opencv matrix


    【解决方案1】:

    我推荐 Microsoft 的 Image Watch 扩展 (link)。

    它内置了对 OpenCV 数据类型的支持。更适合图像数据,尽管将其用于常规矩阵也很有效。可以随时中断并查看全局或局部变量中的数据,甚至可以对显示的数据进行一些简单的过滤。您可以放大以查看单个元素。还支持直接从调试器导出。

    【讨论】:

      猜你喜欢
      • 2013-09-17
      • 1970-01-01
      • 2020-11-20
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      相关资源
      最近更新 更多