视觉处理图像(调试)时,如何查看图像的处理情况和内部结构?---Image Watch的使用。

1、干啥用的

这个Image Watch(图像查看器)是一个与VS相结合的插件,专门用来查看Mat类的数据内部结构的,而不必要使用cout对图像数据的矩阵进行打印出来。

2、Image Watch的安装

在百度中输入image watch 我们呢选择Visual studio Markeplace 点击进入后可以进入到下载界面。

这个插件是vs官方提供的,下载后进行安装,最好此时关掉VS。

也许你下载了一个...但是安装不上,原因是Image Watch是与vs版本有对应关系的(例如我使用的是vs2017)。在Visual Studio的Marketplace中可以找到对应的ImageWatch版本。

3、Image Watch的使用

在vs中的“视图”  -》 “其它窗口"  找到安装好的Image Watch,你给我狠狠的把它点出来。

注意:你如果想查看一个图像的Mat数据的内部结构,在使用ImageWatch之前你得让你的调试过程停在哪,也就是你得设置断点,然后再查看执行结果。否则的话,ImageWatch啥也看不着。

4、实战代码,教你偷窥图像的内部世界:   (看到最后)

注意:你设置断点所在的行是不执行的,只执行到断点之前的那一行。另外断点变成黄色箭头就会表示马上执行这个黄色的箭头这行的代码(当前还未执行)。所以你查看图像数据时你得保证,执行了。

我在第一句代码执行之前就设置了执行断点,但是此时我依然能够使用image wathc去查看变量的内容(只不过查看的是空的Mat),因为在编译之前已经进行过了预编译。

#include<iostream>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神 匠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值