在VS中用OpenCV进行开发时,调试经常需要去查看当前图像的内容(图像大小,通道数,鼠标所指像元在图像中的行列数和像素值),介绍一个配合VS使用的OpenCV开发神器——Image Watch。
安装Image watch
测试代码:
#include<opencv2/opencv.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgcodecs.hpp>
#include<iostream>
#include<string>
using namespace cv;
using namespace std;
int main() {
Mat gray_image;
Mat imagename = imread("C:\\Users\\Lijian\\Desktop\\timg.jpg");
cvtColor(imagename, gray_image, COLOR_BGR2GRAY);
imwrite("E:/backlit/1_grayimage.jpg", gray_image);
namedWindow("imagename", WINDOW_AUTOSIZE);
namedWindow("Gray image", WINDOW_AUTOSIZE);
imshow("imagename", imagename);
imshow("Gray image", gray_image);
waitKey(0);
return(0);
}
查看Image Watch
视图—其他窗口—Image Watch