2008年4月9日 星期三

聽說寫完程式要來這邊玩一下

●BCB Programming 遭遇問題與解決過程之描述●


這個問題其實我上次就碰到了,那時候我以為是我電腦的問題,
我在按鈕的地方打了個X,是因為我只要開啟調整解析度的視窗,
是可以調,然後也可以按【套用】,但是。。。
重點是我不能按【確定】【取消】
然後就只能ctrl+alt+delete把它關閉,
上次我寫到這邊就關掉了!!!!!!
不過這次在寫一次,結果還是一樣!!!
我記得我在學校寫的時候並沒有碰到這個問題!!
我就把程式傳給GG同學,叫他幫我試一下,
結果真的是我家的問題耶!!!
是因為視訊裝置的不同還是電腦的問題呢?
我到現在還沒有研究出來@"@


這次擷取畫面的按鈕也寫好了,然後我多加了一個東西,
就是把擷取的畫面儲存下來,
按照講義【1.2.2儲存影像陣列】上面的程式碼,
可是我改了很久,還是沒有找出到底是哪裡出了錯,
最後我參考了同學的程式碼,去試試看,它用的不是講義上的,
而是下列的短短的程式碼
capGrabFrameNoStop( hwndCapture );
capEditCopy( hwndCapture );
if( Clipboard()->HasFormat(CF_DIB) )
Image1->Picture->Bitmap->Assign( Clipboard() );

為了將照到的影像做處理,capGrabFrameNoStop
可以擷取靜態影像放入系統緩衝區,
並且不停止顯示視訊裝置的擷取內容, 這樣才會有影像不間斷的效果

這是我在奇摩搜尋的時候發現的↓
http://www.csie.mcu.edu.tw/~yklee/Blog/NPRV1.doc
這網址還真熟悉!!!!!!!!

所以我現在程式是寫到:
1.可以調整解析度
2.可以擷取目前的影像 (陣列)

下個目標:
完成講義上的【建立背景】還有【偵測異物】

沒有留言: