- 需求:在vs写c++代码的时,发现opencv的Mat类型在调试的时候难以查看生成的图像,光凭数值我们很难形成一个直观的印象,
1. 将图像保存下来
一种查看图像的办法就是通过
cv::imwrite("rImage.bmp", result[0]);
将图像保存下来,但这种方法无法实时查看。
2. 即时窗口查看数值
若要实时查看也可以在即时窗口查看数值,输入
(float*)(img.data), 12
其中 “12” 是需要查看的变量的数目,如果想查看100个变量的值,那么只需要把逗号后的“12”修改为“100”即可,非常方便。
3. 利用工具ImageWatch
- 安装
工具栏->拓展->管理拓展
搜索ImageWatch,然后直接下载安装包即可
下载完成后关闭vs,自动进行安装 - 使用
程序进入Debug模式,打断点,
然后打开视图->其他窗口->imagewatch,即可使用,非常方便。