天天看点

OpenCV可视化界面插件Image Watch(支持VS2012-VS2019)

OpenCV官方推出了一个叫Image Watch的插件可用于调试时显示和监视图像变量。

官方帮助文档:

https://imagewatch.azurewebsites.net/ImageWatchHelp/ImageWatchHelp.htm

Image Watch是Microsoft Visual Studio的一个插件,它允许我们在调试应用程序时可视化内存中的图像(例如,cv::Mat或IplImage_对象)。 这有助于跟踪错误,或者帮助我们了解特定的代码片段正在做什么(例如本文的示例代码中进行的变换)。

下载安装Image Watch

VS2012-VS2015

https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatch

VS2017

https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatch2017

VS2019

https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatch2019

使用Image Watch

Image Watch适用于任何使用OpenCV图像对象的现有项目(例如,cv::Mat)。

确保使用的是debug模式,并且在适当的位置设置的断点,调试运行至断点时即可激活image watch插件。如果没有显示Image Watch窗口,可以使用如下方法调用:菜单栏->视图->其他窗口->image watch,调出该插件。

注意,vs IDE内置的“本地”窗口将仅显示文本。 而Image Watch插件就像是另一个Locals窗口,但内置了一个图像查看器。与Visual Studio的Locals窗口一样,Image Watch可以停靠到Visual Studio IDE。 此外,Visual Studio将记住我们是否打开了Image Watch,以及它在调试会话之间的位置。 也就是说只需执行此操作,下次开始调试时,Image Watch将返回之前我们离开的位置。

---

老方法

https://blog.kylinj.com/2017/10/21/Install-ImageWatch-On-VS2017/

继续阅读