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插件查看圖片,代替一堆數據,直觀很多


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM