線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1403
推到 Plurk!
推到 Facebook!

webcam圖檔儲存問題

缺席
aee36900
一般會員


發表:14
回覆:22
積分:7
註冊:2009-01-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-02-27 14:53:17 IP:203.64.xxx.xxx 訂閱
下面是我參考討論區版友們的code
可以run
但是要顯示在Image1擷取到的影像卻是空白的
請問是哪裡有錯誤?
煩請指點解惑~

[code cpp]
TCanvas *csBuf = new TCanvas;
HDC hDC = GetDC(vc1);
csBuf->Handle = hDC;
Graphics::TBitmap *CapImg = new Graphics::TBitmap();
CapImg->Width = Panel1->Width; //設定大小
CapImg->Height = Panel1->Height;
CapImg->PixelFormat=pf24bit; //設定格式
Image1->Picture->Assign(CapImg);
String a[6] = {".jpg",".jpeg",".bmp",".ico",".emf",".wmf"};
if(SavePictureDialog1->Execute());
{
CapImg->SaveToFile(SavePictureDialog1->FileName a[SavePictureDialog1->FilterIndex]);
ReleaseDC(0, hDC);
delete CapImg;
}
[/code]
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-02-27 17:11:03 IP:163.28.xxx.xxx 訂閱
從code看來, CapImg 只有設定大小, 沒有任何資料給它...
所以是空白的....
------
FPGA驗證, FPGA開發平台, http://smims.com
istillloving
高階會員


發表:33
回覆:182
積分:183
註冊:2008-10-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-02-28 10:51:39 IP:218.169.xxx.xxx 訂閱
這一行沒有給CapImg值

Image1->Picture->Assign(CapImg);

我的方法是秀在畫板上 然後再從畫板存到buff

這樣的的好處是可以省去視訊裝置格式的不便

因為我這台筆電我不會調整視訊裝置格式

但是壞處就是 不能把視窗縮小 要全畫面顯示
------
恩...
aee36900
一般會員


發表:14
回覆:22
積分:7
註冊:2009-01-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-03-02 14:06:58 IP:203.64.xxx.xxx 訂閱
 那我該如何把我要擷取的畫面丟給CamImg?
煩請解惑~~
istillloving
高階會員


發表:33
回覆:182
積分:183
註冊:2008-10-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-03-02 21:12:34 IP:218.169.xxx.xxx 訂閱
你可以找站上的資料
絕對有你要的答案滴
因為我才剛找過不久而已
打webcam或是視訊擷取找看看阿
------
恩...
編輯記錄
istillloving 重新編輯於 2009-03-02 21:12:58, 註解 無‧
aee36900
一般會員


發表:14
回覆:22
積分:7
註冊:2009-01-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-03-03 16:55:01 IP:203.64.xxx.xxx 訂閱
其實那段程式就是版上參考來的
不過已經採用EzCapCamera取代我的需求了
感謝您的回覆喔~

===================引 用 istillloving 文 章===================
你可以找站上的資料
絕對有你要的答案滴
因為我才剛找過不久而已
打webcam或是視訊擷取找看看阿
系統時間:2024-04-26 18:46:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!