2012年3月19日 星期一

HW01

這是我們的第一個作業!!

視訊鏡頭雖然看起來簡單!!但其實裡面是要使用許多的方法才能讓他開始顯示螢幕!

當然我們一開始是要知道我們的視訊鏡頭的資訊
這是利用
lblCapDriverName->Caption = szDeviceName;
// lblCapDriverName 為 TLabel 元件的 Name
lblCapDriverVersion->Caption = szDeviceVersion;
// lblCapDriverVersion 為 TLabel 元件的 Name

當然再來開啟影像檔也是!
雖然一開始開啟時只有鏡頭的右上角一小塊的感覺!!
因為我們的Panel拉得太小,所以顯示的只有我們拉的大小而已!
但我們可以利用
capPreviewScale(hwndVideo, true / false )
這個來控制是否要符合Panel的大小

再來我們可以利用改變Panel的大小然後去調整影像的大小

pnlCaptureWindow->Width = 330;
pnlCaptureWindow->Height = 250;
iCapWindowWidth = 320;
iCapWindowHeight = 240;
MoveWindow(hwndVideo, iCapWindowX1, iCapWindowY1, iCapWindowWidth, iCapWindowHeight, true);



再來我們還可以改變它每秒所顯示的影像張數,
其實我們看到的影片是連續的照面所做成的,
當然每秒所顯示的張數越多,就會讓影像看起來更有連續性!
我們利用 capPreviewRate(hwndVideo, " XXX "); 可以去調整

心得:
我覺得這次的作業雖然很基本!
但是很重要!因為這堂課最重要的就是視訊鏡頭了
如果我們連視訊鏡頭都不能設置好!!
那怎麼可能又可以繼續的往下做下去呢?
當然我們也學習到了許多影片的觀念!
像是影像每秒幾張,越多的話可以使的影像感覺起來更流利呢!!

沒有留言: