[Windows 8]介紹Image Watch---用於C++和影像除錯

介紹Image Watch---用於C++和影像除錯

Image Watch是個新的Visual Studio2012插件在調試C ++圖像和視頻處理應用

例如:例如照片增強了實際的應用,Image Watch提供了一個調試點陣圖介於觀看視窗的記憶體內。

所以讓您不再需要產生代碼給"儲存這個中間圖片在檔案中"當在追蹤錯誤報表時。

最初的版本已經內建有支持OpenCV的圖像類型,並可以擴展觀看以及用戶自定義圖像類型。

 

11

 

1. 先點選箭頭指著的下載

然後就會開始下載及安裝了

 

22

 

再來就是點箭頭指著的安裝

一下子~很快就安裝好了

 

33

 

安裝好再重新啟動就可以了

 

Code

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
  <UIVisualizer ServiceId="{A452AFEA-3DF6-46BB-9177-C0B08F318025}" Id="1"
                 MenuName="Add to Image Watch"/>
      <Type Name="ImgWGenericImage&lt;*&gt;">
        <UIVisualizer ServiceId="{A452AFEA-3DF6-46BB-9177-C0B08F318025}" Id="1" />
      </Type>
      <Type Name="ImgWGenericImage&lt;*&gt;">
        <Expand>
        <Synthetic Name="[type]" Condition='strcmp("unsigned char", "$T1") == 0'>
           <DisplayString>UINT8</DisplayString>
         </Synthetic>
         <Synthetic Name="[type]" Condition='strcmp("float", "$T1") == 0'>
           <DisplayString>FLOAT32</DisplayString>
         </Synthetic>
         <Item Name="[channels]">nchannels</Item>
         <Item Name="[width]">ncols</Item>
         <Item Name="[height]">nrows</Item>
         <Item Name="[data]">data</Item>
         <Item Name="[stride]">ncols*nchannels*sizeof($T1)</Item>
       </Expand>
     </Type>
   </AutoVisualizer>
 
 
99
 
執行結果
 
 

 

參考來源:http://channel9.msdn.com/posts/Introducing-Image-Watch

                 http://lsongbee.blogspot.tw/2013/08/vs2012-extension-image-watch.html