zoukankan      html  css  js  c++  java
  • Visual Studio中Image Watch的使用

    Imag watch的简介

    Image Watch是一个VS插件,能够让你在调试一个OpenCV程序的时候,看到内存中的图像,这对跟踪bug或者理解一段代码非常有帮助。
    (原文:Image Watch is a plug-in for Microsoft Visual Studio that lets you to visualize in-memory images (cv::Mat or IplImage_ objects, for example) while debugging an application. This can be helpful for tracking down bugs, or for simply understanding what a given piece of code is doing.
    from:《The OpenCV Tutorials》)
    下载链接

    使用示例

    非常简单的一个程序,对一幅图片进行直方图均衡化:
    int main()
    {
    Mat srcImage = imread("D:/Image/Gray/Beauty.jpg", -1);
    Mat dstImage;
    equalizeHist(srcImage, dstImage);
    return 0;
    }
    F5进入调式模式,选择菜单View->Other Windows->Image Watch,就会出现下面的调式界面。

    注意:不能在Release版本下调试,是显示不出图像的

    Image Watch左上角有两个单选按钮Locals和Watch,分别对应两种模式 :Locals模式和Watch模式,与VS内置的Locals模式和Watch模式一样
    Locals模式显示当前栈中所有的与变量,Watch模式显示用户手动添加的变量
    当程序执行到最后一句的时候,看一下Image Watch窗口

    srcImage和dstImage都显示出来了,鼠标单击左边的图像列表,就会在右边的窗口处显示大图。
    当鼠标在右边图像上移动的时候,图像的上面,会显示鼠标所在的位置和该点的像素值。

    下面切换到Watch模式:

    手动添加变量,如添加一个dstImage变量,显示如下



    上面就是Image Watch的最简单的使用方法。读者如果发现更多Image Watch的高级功能,可以留言,一起学习哦

    --------------------- 

    作者:钱青
    来源:CSDN
    原文:Visual Studio中Image Watch的使用

    版权声明:本文为博主原创文章,转载请附上博文链接!

    其它链接 :opencv用VS2013调试时用Image Watch插件查看图片,代替一堆数据,直观很多

  • 相关阅读:
    福大软工 · 第七次作业
    git分支重命名
    vscode左侧文件不同颜色标识含义
    正则表达式匹配指定字符区间的内容,且不包含指定字符
    git如何撤销工作区的修改
    git查看某个文件的提交历史
    扫盲篇--远程桌面连接
    git merge后如何撤销
    element-ui+vue-treeselect校验
    typeof 踩坑总结
  • 原文地址:https://www.cnblogs.com/rainbow70626/p/10633976.html
Copyright © 2011-2022 走看看