請問要如何寫用DIB 方式來擑取畫面? |
答題得分者是:cmf
|
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
因為影像擷卡不支援Overlay ...必需使用DIB(原廠說的)
在貴站看到的範例都是用Overlay
請問有大大有寫過嗎?
VideoWnd = capCreateCaptureWindow("VideoWindow",WS_CHILD | WS_VISIBLE,0,0,640,480
,Panel2->Handle,(int)1); if (capDriverConnect (VideoWnd, 0) !=0 )
{
capDriverGetCaps (VideoWnd,psCaps,sizeof(CAPDRIVERCAPS));
capPreviewRate(VideoWnd,1000/30);
capPreview(VideoWnd,true);
capPreviewScale(VideoWnd,true);
}
請問要如何修改呢? 另外capDriverGetCaps 要如何確定指定到正確的擷取driver呢?
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
不喜歡 這個 MV5app95.dll 嗎 ? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25880 發表人 - cmf 於 2003/02/14 11:09:36
------
︿︿ |
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
cmf 大大:
我實作兩種
第一種
VFilename = Now().FormatString("yyyymmddhhnnss") ".avi";
MoveWindow(VideoWnd,0,0,640,480,true);
bool flag = capFileSetCaptureFile(VideoWnd,VFilename.c_str());
第二種
VideoWnd = capCreateCaptureWindow("VideoWindow",WS_CHILD | WS_VISIBLE,0,0,640,480
,Panel2->Handle,(int)1); if (capDriverConnect (VideoWnd, 0) !=0 )
{
capDriverGetCaps (VideoWnd,psCaps,sizeof(CAPDRIVERCAPS));
capPreviewRate(VideoWnd,1000/30);
MoveWindow(VideoWnd,0,0,640,480,true);
capPreview(VideoWnd,true);
capPreviewScale(VideoWnd,true);
}
這兩種我都試過了...
您看看吧
我是做醫療方面應用的..你呢?
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
fhCapWnd = capCreateCaptureWindow( PChar(Name),
WS_CHILD or WS_VISIBLE , 0, 0,
Width, Height,
ParentHandle, 5001); if (capDriverConnect(fhCapWnd, fdriverIndex) =0 )
{
MessageBox(0,"Can not connect capture driver with capture window","ERROR",MB_OK);
return;
}; capPreviewScale(fhCapWnd,TRUE);
capPreviewRate(fhCapWnd,1000/30);
MoveWindow(fhcapWnd,0,0,Width,height,true); capPreview(fhCapWnd,TRUE); RECT R;
R.LEFT=0;
R.TOP=0;
R.RIGHT=Width;
R.BOTTOM=HEIGHT; InvalidateRect(ParentHandle,&R,TRUE);
發表人 - cmf 於 2003/02/14 15:27:30
------
︿︿ |
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
wzl:
跟你介紹一個人 "Ricky_567"
他是作
SGLathe 車床CAD\CAM軟體、銑床CAD\CAM軟體、
SGTM傳輸模擬、專業CAD\CAM軟體開發、逆向工程研發、
自動3D掃描機、手動3D掃描機 關於 vfw 方面 他粉厲害歐
有空 發張信給他,向他 討教 討教
http://delphi.ktop.com.tw/pop_profile.asp?mode=display&id=840
------
︿︿ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |