vs2010 + nativeviewer

在学习opencv的过程中,代码调试是一种必不可少的部分,学会调试可以帮助修改代码或寻找错误,今天并不是介绍vs下的代码调试,而是与opencv密切相关的一个工具——nativeviewer,这是一种vs环境下的插件,在Mat变量工程中debug情况下可以直观的看到的图片。

按照如下网址下载nativeviewer插件,http://sourceforge.net/projects/nativeviewer/

下载完成后,以管理员的身份运行,我看了有些博客写了在快捷键中右击进行一系列的设置,比较麻烦。win10下可以点击开始菜单,在菜单中找到vs2010应用程序,右击更多中就有以管理员身份运行,打开后点击工具栏,找到选项,左边目录有nativeviewer选项,点击check integration,右边会显示integrated,则插件配置成功,确定即可。

 下面就可以看看效果了,打开一个Mat变量工程,首先设置断点,直接在要设置断点行的左边左击一下就好了,断点设置好后,进入debug状态,左边会出现箭头,说明程序运行到断点处。

下面就可以看到nativeviewer的效果了,按住ctrl键,鼠标点击想要看的图像变量就可以显示,这里只有一个变量img,那么就按住Ctrl键,再点击img就出现图片了。如果运行比较复杂的程序,程序中有多个Mat变量,则可以用这个方法看到每个变量的图片,从而进行错误定位。 

当然nativeviewer是vs2010的配置,如果使用的是vs2012,2015版本的则可以使用更加强大的imagewatch插件,这里不再叙述,需要的朋友可以看看其他的博客。

猜你喜欢

转载自blog.csdn.net/yuan123890/article/details/107138039