我经常编写通过将像素直接写入缓冲区来渲染图像的代码,而且我经常发现很难很好地了解实际情况.Visual Studio调试器中的Memory窗口有点帮助,但我真的很想以图形方式查看图像.
所以我的问题是,有没有人知道一个调试扩展,它可以读取一块内存作为指定像素格式的图片并以图形方式显示?
我在VS2010中写了一个OPENCV项目,结果不是我预期的,所以我运行调试器来查看问题所在.当我想看到加载的图像中的数据时,我不知道该怎么做,所以如果我想看到我的图像中的数据我该怎么办?在matlab中看到图像的不同通道非常简单,即
a=imread('test.jpg');
p1 = a(:,:,1)
p2 = b(:,:,2)
.
.
Run Code Online (Sandbox Code Playgroud)
在opencv中我写了同样的东西,但我不知道如何像Matlab一样立即看到所有元素.
a= imread("test.jpg")
split(a,planes);
vector<Mat> T1;
T1 = planes[0];
Run Code Online (Sandbox Code Playgroud)
//调试代码时如何查看T1内的数据?