線上訂房服務-台灣趴趴狗聯合訂房中心
上鎖的討論區 上鎖的討論區 瀏覽次數:366
推到 Plurk!
推到 Facebook!

CMOS sensor 拍到的畫面存不成 avi 檔 ?? 好奇怪!!

缺席
Roach
中階會員


發表:61
回覆:104
積分:98
註冊:2002-11-05

發送簡訊給我
#1 發表時間:2003-07-22 18:16:49 IP:210.68.xxx.xxx 未訂閱
我已經看過站內的文章, 如下 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21243    不過不知道是不是我的影像擷取卡的問題 存AVI檔只成功過一兩次, 一樣的code再run時會出現下面這個bug 看不董事啥原因造成的,也不知道怎麼解決 麻煩各位先進幫幫忙ㄌㄛ˙ 我用的卡是 UPMOST 牌的 UPG301B     附上我的code如下 void __fastcall TForm1::FormCreate(TObject *Sender) { hCapWnd = capCreateCaptureWindow("My Capture Window", WS_CHILD | WS_VISIBLE,0, 0, 320, 240,Form1->Panel1->Handle, 0 ); i=int(capDriverConnect (hCapWnd, 0 )); String A=""; /*IntToStr(i)=*/(i==1)?A="已連線":A="連線有問題"; Form1->Caption=A; capPreview(hCapWnd,true); //顯示於視窗 capPreviewRate(hCapWnd, 1000/30); capPreviewScale(hCapWnd,true); capOverlay(hCapWnd, true); BITMAPINFO bmi; capGetVideoFormat(hCapWnd, &bmi, sizeof(BITMAPINFO)); SetWindowPos(hCapWnd, 0, 0, 0, bmi.bmiHeader.biWidth,bmi.bmiHeader.biHeight,0); Form1->Panel1->ClientHeight=bmi.bmiHeader.biHeight; Form1->Panel1->ClientWidth=bmi.bmiHeader.biWidth; Form1->Caption=Form1->Caption+" H "+IntToStr(bmi.bmiHeader.biHeight)+" * "+" W "+IntToStr(bmi.bmiHeader.biWidth); } void __fastcall TForm1::Button6Click(TObject *Sender) { capCaptureGetSetup(hCapWnd,sizeof(CAPTUREPARMS),&parms); // parms.fYield = true; //設定停止鍵 // parms.vKeyAbort=VK_ESCAPE; //設定 按下mouse 左鍵停止 // parms.fAbortLeftMouse = true; //設定 按下mouse 右鍵停止 // parms.fAbortRightMouse = true; //限制時間長度 parms.fLimitEnabled = true; //錄影時間長度 parms.wTimeLimit= 30; capCaptureSetSetup( hCapWnd,&parms,sizeof(CAPTUREPARMS )); // capDlgVideoCompression(hCapWnd); capFileSetCaptureFile(hCapWnd,"c:\\testAA.avi");//預設檔案名稱及位置 // capFileSaveAs(hCapWnd,"c:\\testAA.avi"); capCaptureSequence(hCapWnd); //若無上述函數,將在c:\產生capture.avi }
系統時間:2024-09-08 18:43:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!