2018年1月28日 星期日

EmguCv Debug visualizer

Emgu CV在用VS debug的時候可以很容易地看到各記憶體裡面資料視覺化的狀態



操作方式非常簡單,就像wiki中說的,在安裝過程中會詢問是否要安裝visualizer的插件,選事就可以。或是可以照wiki上面說的將dll移到特定路徑

在debug的時候點影像變數旁邊的放大鏡就可以看到當下該變數的影像



必較可惜的是,這個影像視窗不關掉,debug是不能繼續的,所以如果要比較兩張影像,可能還是需要存起來比。不過好消息是這個視窗有imagebox的UI。所以存檔只要簡單按個右鍵就可以存了


主要的做法是去實現 Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer這個abstract class
藉由override Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)達成


沒有留言:

張貼留言