簡體   English   中英

在Visual Studio中調試非托管C ++圖像

[英]Debugging unmanaged C++ images in Visual Studio

我確實編寫了很多圖像處理代碼,其中包含在Visual Studio 2010下與非托管C ++有關的許多不同圖像。我希望能夠像逐步調試時的簡單標識符一樣輕松地觀看它們。

我當前的解決方案是使用一些在Matlab控制台中導出圖像的功能。 可以,但是需要修改源代碼,而我想在調試時進行修改。 因此,最好的選擇是鼠標懸停包含變量時彈出圖像。 但是在命令窗口中編寫一些命令ExportToMatlab(image)就足夠了。 我什至不知道該怎么做。

有一個非常相似的問題“在Visual C ++中調試圖像渲染,是否有有用的加載項?” ,但它太舊了,在該討論中我沒有找到可接受的答案。 一些工具是基於.NET的(請參見下圖),一些工具需要編寫其他代碼(這是我當前正在使用的工具),並且一些項目被凍結或未完成。

DebuggerVisualizer的屏幕截圖

我可以花一些時間來實施適當的解決方案,因此也歡迎鏈接到一些不錯的指南,這些指南如何在VS中自定義調試器可視化程序。

更新資料

我已經基於Expression Evaluator加載項創建了一個Visual Studio擴展。 可從其SourceForge項目頁面(稱為NativeViewer)下載該文件 檢查有關如何使用它的描述。

我真的不能相信沒有人建議Image Watch 這是有史以來最驚人的插件。 它向您顯示一個視圖,其中包含調試時的所有Mat變量(圖像(灰色和彩色),矩陣),還有諸如縮放或對比度拉伸之類的有用信息,您甚至可以直接在插件中實時應用更復雜的功能。 它使任何類型的圖像操作調試變得輕而易舉,如果您使用cv :: Mat矩陣進行計算和線性代數運算,則將非常有用。

在此處輸入圖片說明

只是為了歷史:我已經基於Expression Evaluator Add-In實現了自己的解決方案。 它不夠合適,但是我能夠實現我所需要的一切。

更新資料

我創建了一個公共可用的Visual Studio擴展。 可從其SourceForge項目頁面(稱為NativeViewer)下載該文件 檢查有關如何使用它的描述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM