OpenCV官方推出了一個叫Image Watch的插件可用于調試時顯示和監視圖像變量。
官方幫助文檔:
https://imagewatch.azurewebsites.net/ImageWatchHelp/ImageWatchHelp.htmImage Watch是Microsoft Visual Studio的一個插件,它允許我們在調試應用程式時可視化記憶體中的圖像(例如,cv::Mat或IplImage_對象)。 這有助于跟蹤錯誤,或者幫助我們了解特定的代碼片段正在做什麼(例如本文的示例代碼中進行的變換)。
下載下傳安裝Image Watch
VS2012-VS2015
https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatchVS2017
https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatch2017VS2019
https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatch2019使用Image Watch
Image Watch适用于任何使用OpenCV圖像對象的現有項目(例如,cv::Mat)。
確定使用的是debug模式,并且在适當的位置設定的斷點,調試運作至斷點時即可激活image watch插件。如果沒有顯示Image Watch視窗,可以使用如下方法調用:菜單欄->視圖->其他視窗->image watch,調出該插件。
注意,vs IDE内置的“本地”視窗将僅顯示文本。 而Image Watch插件就像是另一個Locals視窗,但内置了一個圖像檢視器。與Visual Studio的Locals視窗一樣,Image Watch可以停靠到Visual Studio IDE。 此外,Visual Studio将記住我們是否打開了Image Watch,以及它在調試會話之間的位置。 也就是說隻需執行此操作,下次開始調試時,Image Watch将傳回之前我們離開的位置。
---
老方法
https://blog.kylinj.com/2017/10/21/Install-ImageWatch-On-VS2017/