opencv中image watch插件安装使用教程

下载地址:点击打开链接

安装方法:1 从以上网址下载插件,下载后得到一个ImageWatch.vsix。

2.打开VS2012安装目录,VS2012/COMMOM7/IDE/Microsoft VSIX Installer.EXE

3将文件复制一份,改名为vsixinstaller,放到上面那个目录下。

4双击最开始下载得到的ImageWatch.vsix

下面是opencv官方对image watch列出的帮助文档,花了好久才翻译完,供大家参考。

以下译文均来自Image watch 插件的官方帮助文档

需要Visual Studio 2012平台,为了确保混合调试模式的顺利进行,需要取消 Tools -> Options -> Debugging -> General -> Managed C++Compatibility Mode

基本操作:

第一次启动image watch插件:进入调试状态,选择View->OtherWindow->Image Watch.注意,执行一次此操作,在以后的调试过程中,Image Watch窗口会在调试时自动弹出,并在结束调试之后关闭。

Figure1点击打开链接

Image Watch包含Locals和Watch window两个窗口,在右上角有单选按钮可以进行切换,与vs中的Locals 和Watch window的窗口相似。在Locals模式中,窗口将自动以图片的形式列出当前堆栈中的所有图片类型的变量;在Watch模式中,窗口将显示用户指定的图片类型变量。

列表中的每个图片给变量都以一个正方形的缩略图标进行标示。当小图标为蓝色时,将在右侧窗口显示该图片变量的详细附加信息,包括图像的缩略图、图片的尺寸(以像素为单位的宽和高)、像素格式(通道数以及像素的数据类型),具体支持的C++类型以及像素数据格式将在下文提到。

在右侧的图片浏览器中可以一次选定一张图片进行浏览,这个浏览窗口所支持的鼠标操作包括左键拖动以及滚轮滑动。当前图片的扩大倍数显示在又上角(F),当前像素坐标显示在鼠标指针处(G),当前像素值在窗口顶部显示,另外,通过旋转鼠标滚轮来放大图像,当放大倍数较高时,像素值将直接显示在原图上。

ImageWatch可以自动的加载当前调试过程中的图片变量,我们也可以通过在代码编辑窗口(J)或者监视器窗口(I)中右键点击变量选择将其添加到Image Watch窗口中进行浏览。

图像列表

图像列表(Figure1 B)的设计与VisualStudio中列表的框的设计相似,包含有Local和Watch两个模式。在Local模式中,这个列表中的元素是只读的,并且是自动显示的。在Watch模式中,可以通过双击文本词条,按F2键后直接输入变量名等方式来添加新的变量,词条可以剪切(Ctrl+X、Ctrl+Delete)、复制(Ctrl+C、Ctrl+Insert)和粘贴(Ctrl+V,Shift+Insert)等等。

可以通过Up和Down方向键、Tap/Ctrl+Tap以及Home/End键来操作图像列表

通过单击图像列表中每个词条左上角的“+/-”可以把相应的缩略图折叠或展开,条目折叠起来之后,将只显示条目的名称,这样做的好处是可以减少调试过程中image watch窗口的更新时间,因为窗口中显示的所有信息,包括各个缩略图标,都需要在执行完每个断点或者单步操作后重新加载。当图像列表中有相当多的项目,图片非常大或者调试过程是在远程计算机上执行的时候,每次插件更新时间久变得很明显,这种折叠图标的做法就显得非常有效。

如图2所示在image list窗口中有一个文本菜单(单击)鼠标右键激活。这个菜单里包含的项目有:

· Expand/Collapse All:展开或折叠当前列表中的所有条目

· Expand New Items:控制窗口条目默认显示状态是折叠还是展开

· Large Thumbnails:控制两种缩略图显示尺寸之间的切换

· Auto Maximize Contrast:如果没有选中,像素值在映射成颜色时将使用标准调色板规则;如果选中,当前像素值将会被映射成全彩色,注意,这一设置是适用于所有图像

1-Channel Pseudo Color:如果没有选中,单通道图像将会显示成灰度图像;如果选中之后,将会使用一个伪彩色调色板对图像进行着色,这一设置也是适用于所有图像的。

4-Channel Ignore Alpha:这一选项重要是针对四通道图像。如果选中,则四通道图像的最后一个通道将解释为alpha;如果未被选中,则随后一个通道的将会被忽略。

Add to Watch:将选中的条目加入到watch窗口列表中。

Add Address to Watch:将选中图像条目的地址加入到watch窗口列表中,当一个图像的存储跨越了不同的堆栈结构时,这一做法是非常有效的。

· Dump to File:把当前选中的图片存成一个文件,所支持的保存格式有PGN、JPG以及BIN格式(image watch的内部无损文件格式),,BIN文件意味着只能用于image watch,可以使用@file operator来加载这些文件。

图像浏览窗口

图像浏览窗口(Figure1, E)对当前选中的条目进行更大尺寸的显示。在这个窗口中我们可以通过鼠标滚轮将图像迅速放大以便查看图像中单个像素的值(Figure 1, H)。

在图像浏览窗口中按住ctrl键同时按鼠标左键,能够快速实现在前后浏览的两个图片间进行切换。

窗口中像素的显示格式如下:x y | c0 c1 … cN.其中通道值是按照其在内存中出现的顺序来进行显示的。

只要有信心,人永远不会挫败

opencv中image watch插件安装使用教程

相关文章:

你感兴趣的文章:

标签云: