2012年6月5日 星期二

Hw3

這次的作業目前只做到放龍珠的部分,

放相框的部分還正在努力中。

在做的過程中最常碰到的問題是Out of range,

還有資料結構宣告的問題,

上網問了Google大神花了不少時間去尋找他人的心得或想法來尋找可能的錯誤點;

上面是灰階影像的部分,

這個地方是影像處理學過的部分不算陌生,

在放龍珠的過程中還因為沒搞清楚YUV和RGB的格式而卡了很久,

上面是介面的配置,

有些地方還欠佳,例如功能合併同整的地方還未動工。

今天聽老師說了一些有關Cam的問題,

原來內部的存取方式也跟顯示出來的結果有關,

如果色彩值是從最下面開始存取,

那麼Loop就得把外層的判定弄成相反才行,

不然顯示的圖片會顛倒!

________________________________分隔線______________________________

                                                                       沒相框

加相框後


相框這部份的程式的確讓我頭痛了不久,

上課遲到讓我吃了不少虧...

有些地方沒弄懂還要另外花時間再把老師的部落格文章重新看一次,

像色彩值儲存的陣列花了約2個小時將它們全部弄懂...

capSetCallbackOnFrame(hwndVideo, &FrameCallBackFrame);

上面這行幸好有同學找出這行要放在Click的功能最下方,

之前似乎是因為放在最上方而讀取不到色彩值所以相框一直出不來,

還有一個小地方是我沒把&FrameCallBackFrame改好,

結果一直跑出龍珠!!  而我還一直去找變數是不是重覆宣告找了好久= =...。


心得與檢討:

        這次的作業幾乎是修改老師的範例程式,

不過前提是一定要弄懂範例程式的每一行在做什麼!

不然真的寫到死都還一堆Error都弄不完,慶幸的是還好有修影像處理,

對於色彩值的存取還不算太過於陌生;老師的部落格文章寫的很詳細,

其實光看部落格的範例程式+解說也能一滴一滴寫出來。

沒有留言: