因為 Bitmap 的問題還是沒有獲得解答
所以目前我還實做不出1.2.2的第三種儲存影像陣列
==========================
之前有做到一個問題,是有關於擷取視窗畫面的大小
一開始做的時候都是把panel設定成640x480
之後我把panel調成320x240,畫面卻沒有縮小只有顯示1/4
要配合視訊格式對話盒(講義1.2.3)內更改解析度
才會在縮小panel顯示全畫面影像
找不到函數指令可以直接更改解析度的,有點小麻煩
更改前 1/4
更改後 ALL (Model:串珠孔雀美人魚小禮服半成品)
後來我查到一個函數 capPreviewScale(hwndCapture,true);
可以將畫面影像延伸到所設定的視窗大小
我試過了,這裡"所設定的視窗大小"
是指在一開始 capCreateCaptureWindow()函數這裡所設定的大小
==========================
然後我試著使用 overlay 來顯示 webcam
如果單獨只放 capOverlay(hwndCapture,true); 的話
畫面會是一片"歐"
斷掉連結再重新開啟後會變成單張的擷取畫面
要把 capOverlay 放在 capPreview 的前面才會有效果
也就是
capOverlay(hwndCapture,true);
capPreview(hwndCapture,true);
但是我自己測試效率好像沒有差很多
只有斷結 webcam連線的時候有比較快 @@?
==========================
有一個方便的函數
capFileSaveDIB(hwndCapture,"abc.bmp"); // 擷取畫面至檔案
可以直接把畫面輸出成 bmp 檔,檔案跟執行檔放在同一個目錄下
第二個參數是圖檔名稱
==========================
講義的1.3.3 conneced component演算法有些看不太懂
1.conneced component 是指什麼?
2.圖1.14只有五個格子要怎麼對應到圖1.13(b) ?
ex:X是一個點,對應到1.13(b)之中的白色處是對應整個手指?
還是對應手指的一個白色點?
3.其實整個 conneced component algorithm 看得就是一知半解
沒有留言:
張貼留言