VS 2019安装 Image Watch 调试 OpenCV

 

1、Image Watch 2019的安装
打开VS 2019,点击扩展->管理扩展->联机->右上角搜索Image Watch,根据提示进行安装。
在这里插入图片描述
2、Image Watch 的使用
在imshow(“lena2”, lena2);右击鼠标设置断点,然后点击F5。
然后选择视图->其他窗口->ImageWatch

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2corecore.hpp>  
#include <opencv2objdetectobjdetect.hpp>  
#include <opencv2imgproc	ypes_c.h>  


using namespace std;
using namespace cv;

int main()     // 读取图片(使用图片的绝对路径,参考自己的图所在目录)  
{
	Mat srcImg = imread("F:\11.jpg");
	if (srcImg.empty())
	{

		cout << "could not load image..." << endl;

		return -1;
	}
	imshow("Test opencv setup", srcImg);

	Mat lena2, Gray, lenaBinary, gasLena, result;

	resize(srcImg, lena2, Size(), 0.5, 0.5, cv::INTER_LINEAR);
	//图片调整为原来的2倍.第3个参数为输出图像的大小,第4、5个参数分别是在x 和y轴 上的缩放,默认为0,最后一个参数通常也是INTER_LINEAR
	cvtColor(srcImg, Gray, CV_BGR2GRAY);// 换颜色空间,可以转化为yuv,实例是转化为灰度图
	Canny(srcImg, result, 50, 150);
	threshold(srcImg, lenaBinary, 145, 225, THRESH_BINARY);// 二值化。3为阈值,4为大于阈值的像素灰度值,5为二值化类型
	GaussianBlur(srcImg, gasLena, Size(9, 9), 6, 6, 0);// 高斯模糊,第三个为平滑窗口的size, 4、5为在水平和竖直方向的平滑系数namuda值,最后一个也通常使用默认值

	 //显示以上运算得到的图像
	imshow("lena2", lena2);
	imshow("Gray", Gray);
	imshow("result", result);
	imshow("lenaBinary", lenaBinary);
	imshow("gaslena", gasLena);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

在这里插入图片描述
The operations available for Image Watch include, as shown above:

  1. 放大、缩小图像;
  2. 将图像保存到指定的目录;
  3. 显示图像大小、通道数;
  4. 拖拽图像;
  5. 可以查看指定坐标的像素值(按照在内存中的顺序显示);
  6. Link Views:所有相同尺寸的图像共享一个视图;
  7. 像素值以十六进制显示还是十进制显示;
  8. 在Watch窗口可对图像进行的操作
原文地址:https://www.cnblogs.com/shuimuqingyang/p/14384008.html