作者:YaHa
链接:https://www.zhihu.com/question/20617534/answer/105118569
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
放大可以直接看像素值
用来 debug 矩阵类型也比 vs 自带的 watch 方便不少
链接:https://www.zhihu.com/question/20617534/answer/105118569
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如须进行与图像相关的 C/C++ 开发,墙裂推荐 Image Watch extension ~
Image Watch 可以在 debug 时直接显示图像的像素数据,可以灵活设置图像的显示方式,譬如自动归一化、用伪色显示等等。
Image Watch 默认支持 OpenCV 以及 Windows SDK 中的部分图像类型,如 cv::Mat, IplImage 等。甚至通过定制 .natvis 文件,我们可以任意拓展 Image Watch 的支持对象。
譬如在我自己的项目中,能够用 Image Watch 来 Debug 自定义的图像类型:
放大可以直接看像素值
用来 debug 矩阵类型也比 vs 自带的 watch 方便不少
如何写 .natvis 详见 Image Watch Help
这里有个坑:自定义的 .natvis 文件需要放到 C:\Users\{用户名}\Documents\Visual Studio 2015\Visualizers 下面才能被 Image Watch 识别,否则只会显示 invalid ...