全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1895
推到 Plurk!
推到 Facebook!

CCD擷取AVI實作進階一問

尚未結案
clarkkent
初階會員


發表:29
回覆:83
積分:32
註冊:2003-01-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-24 20:54:30 IP:140.118.xxx.xxx 未訂閱
各位先進好 經過"CCD擷取AVI一問"http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28768這篇文章的討論 ,且小弟拜讀了下列文章 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26075 寫了以下的程式
void __fastcall TForm1::Video1Click(TObject *Sender)
{ 
  Edit20->Text = "Capture AVI";
  CAPTUREPARMS CaptureParms;
  capCaptureSetSetup(hCapWnd,&CaptureParms,sizeof(CaptureParms));
  CaptureParms.fLimitEnabled = true ;
  CaptureParms.wTimeLimit = 5;
  CaptureParms.vKeyAbort=VK_F1;
  capCaptureSetSetup(hCapWnd,&CaptureParms,sizeof(CaptureParms));
  capFileSetCaptureFile(hCapWnd,"c:\\test.avi");
  capCaptureSequence(hCapWnd);
  Edit20->Text = "Stop Capture";
}
以上程式一進入,馬上顯示"Stop Capture",而不是五秒後 另外在c:下也沒有test.avi這個檔 請教各位先進該如何改進! 再請教紅色部分應該是打CAPTUREPARMS 還是 CaptureParms ps.畫面可以在Panel上看到了,所以驅動程式應該是有連上 且hCapWnd設為全域變數 十二萬分感激 新手上路,請多指教 如果此文章違反版規 還請版主告知並刪除 Just do it 發表人 - clarkkent 於 2003/04/24 21:10:21
------
JUST DO IT
clarkkent
初階會員


發表:29
回覆:83
積分:32
註冊:2003-01-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-25 12:30:26 IP:211.74.xxx.xxx 未訂閱
各位先進大家好 上述的問題未解決,但小弟仍有點疑問想請教各位 以下為從CCD中抓取單格影像,但不會停止其他動作 capGrabFrameNoStop(hCapWnd); 不知道擷取AVI時,是否也可達到這樣的功能? 嗯,小弟是指當我設定擷取的時間到了,CCD顯示的panel畫面就停住了 是程式上指令使用錯誤,還是擷取完畫面都會停住,必須重新連結…… 對不起,我對這方面研究尚淺 還請各位先進賜教 謝謝您 新手上路,請多指教 如果此文章違反版規 還請版主告知並刪除 Just do it
------
JUST DO IT
clarkkent
初階會員


發表:29
回覆:83
積分:32
註冊:2003-01-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-09 15:42:19 IP:61.59.xxx.xxx 未訂閱
請教各位先進有否利用到這方面的程式可供小弟增長見聞    感謝您    新手上路,請多指教 如果此文章違反版規 還請版主告知並刪除 Just do it
------
JUST DO IT
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-09 16:30:01 IP:140.135.xxx.xxx 未訂閱
clarkkent您好:      
引言: 以下為從CCD中抓取單格影像,但不會停止其他動作 capGrabFrameNoStop(hCapWnd); 不知道擷取AVI時,是否也可達到這樣的功能? 嗯,小弟是指當我設定擷取的時間到了,CCD顯示的panel畫面就停住了 是程式上指令使用錯誤,還是擷取完畫面都會停住,必須重新連結……
針對這個問題,您可以參考swindler的方式看看,因為我那時候也有這樣的問題 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27084 順心 <>~我也是在學習的階段,所以請您多多見諒與指教~
clarkkent
初階會員


發表:29
回覆:83
積分:32
註冊:2003-01-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-09 16:52:35 IP:61.59.xxx.xxx 未訂閱
再次感謝各位先進的關照,更感謝taishyang兄的幫忙 拜讀了您給的連結, 小弟純粹用以下兩行加上之前設定的壓縮→>> 我現在的問題是>不知道有否利用到這個結構的可執行程式可讓小弟試試 這樣才可以確定是程式寫錯還是電腦 > 十二萬分感謝 <>新手上路,請多指教 如果此文章違反版規 還請版主告知並刪除 >
------
JUST DO IT
clarkkent
初階會員


發表:29
回覆:83
積分:32
註冊:2003-01-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-21 22:48:04 IP:61.59.xxx.xxx 未訂閱
各位先進好    經過了無數次的嘗試(也沒那麼多啦) 我終於試出來了! 紅色部分才是重點哦! < class="code"> CAPTUREPARMS CaptureParms; capCaptureGetSetup(hCapWnd,&CaptureParms,sizeof(CAPTUREPARMS)); CaptureParms.fMakeUserHitOKToCapture = false; CaptureParms.vKeyAbort = VK_F1; CaptureParms.fAbortLeftMouse = false; CaptureParms.fAbortRightMouse = false; CaptureParms.fLimitEnabled = true ; CaptureParms.wTimeLimit = 10; capCaptureSetSetup(hCapWnd,&CaptureParms,sizeof(CAPTUREPARMS)); AnsiString szDT = Now().FormatString("yy_mmdd_hhnn_ss") ".avi"; capFileSetCaptureFile(hCapWnd,szDT.c_str()); capCaptureSequence(hCapWnd); 今晚可以安心睡覺了 <>新手上路,請多指教 如果此文章違反版規 還請版主告知並刪除 >
------
JUST DO IT
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-21 22:55:29 IP:140.135.xxx.xxx 未訂閱
clarkkent您好:      非常感謝您的補充, 謝謝您< >< > 順心 GoodLuck <>~我也是在學習的階段,所以請您多多見諒與指教~
系統時間:2024-04-18 14:13:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!