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>