Image Watch是Microsoft Visual Studio的一个插件,它允许您在调试应用程序时可视化内存中的图像(例如cv::Mat或IplImage_对象)。这有助于跟踪bug,或者简单地理解给定的代码段在做什么。
预备条件
本教程假设您拥有以下可用资源:
1,Visual Studio 2012 Professional(或更高版本)安装了Update 1。
2,在您的Windows计算机上安装OpenCV
3,能够在Visual Studio中创建和构建OpenCV项目
安装
下载Image Watch安装程序。安装程序包含一个扩展名为.vsix (Visual Studio扩展名)的文件。要启动它,只需双击Windows Explorer中的.vsix文件。安装程序完成后,确保重新启动Visual Studio以完成安装。
使用举例
Image Watch与任何使用OpenCV图像对象(例如cv::Mat)的现有项目一起工作。在本例中,我们使用一个最小测试程序,它从文件加载图像并运行边缘检测器。要构建这个程序,在Visual Studio中创建一个控制台应用程序项目,将其命名为“image- wat-demo”,并插入下面的源代码。
// VisualStudio图像监视调试器测试应用程序
#include <iostream> // std::cout
#include <opencv2/core/core.hpp> // cv::Mat
#include <opencv2/imgcodecs/imgcodecs.hpp> // cv::imread()
#include <opencv2/imgproc/imgproc.hpp> // cv::Canny()
using namespace std